打包release版本的程序,在有些目标机器上没有vc++库,需要部署vc++库dll。方法从微软网站上找到了,
http://msdn.microsoft.com/zh-cn/library/aa985617(v=vs.90).aspx(相关部署方案实例)
http://msdn.microsoft.com/zh-cn/library/ms235317(v=vs.90).aspx(安装和部署项目)
创建安装和部署项目:
在“文件”菜单上单击“新建项目”,打开“其他项目类型”节点并选择“安装和部署”,然后单击“安装项目”。提供一个名称,然后单击“确定”。
将 EXE 和 DLL 添加到项目中并指定它们应在目标计算机上安装的位置
-
从“项目”菜单中选择“添加”,并单击“文件”。
-
找到包含 MyApplication.exe 和 MyLibrary.DLL 的文件夹,然后选择这两个文件。
-
在“文件系统”窗口中,右击“应用程序文件夹”,指向“添加”,然后单击“创建”以创建一个新文件夹。将其命名为 MyLibrary。
-
再次单击“应用程序文件夹”,选择 MyLibrary.DLL 并将其拖放到 MyLibrary 文件夹中。在“解决方案资源管理器”中,在您的项目下的“检测依赖项”中,应看到 Visual Studio 检测 MFC90.dll 和 MSVCR90.dll 上的依赖项。您必须为这些 DLL 添加相应的合并模块。
-
在“项目”菜单上,指向“添加”,然后单击“合并模块”。选择 Microsoft_VC90_CRT_x86.msm 和 Microsoft_VC90_MFC_x86.msm,然后单击“确定”。对于这些合并模块的调试版本,选择 Microsoft_VC90_DebugCRT_x86.msm 和 Microsoft_VC90_DebugMFC_x86.msm。
若要将 64 位应用程序部署到 64 位操作系统,请选择相应平台的合并模块。对于 x64,选择 Microsoft_VC90_CRT_x86_x64.msm 和 Microsoft_VC90_MFC_x86_x64.msm;对于 Itanium,选择 Microsoft_VC90_CRT_x86_ia64.msm 和 Microsoft_VC90_MFC_x86_ia64.msm。
在“生成”菜单上单击“生成解决方案”,生成 setup.exe