演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序
2019/04/23
C
O
本文分步说明了如何使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序的方法。
先决条件
要完成本演练,必须具有以下组件:
一台已安装 Visual Studio 的计算机。
另一台没有 Visual C++ 库的计算机。
使用 Visual C++ 可再发行组件包部署应用程序
按照演练:使用安装项目部署 Visual C++ 应用程序中的步骤创建并生成 MFC 应用程序。
创建文件,将其命名为 setup.bat,并向其添加以下命令。 将 MyMFCApplication 更改为项目名称。
cmd
复制
@echo off
vcredist_x86.exe
mkdir “C:\Program Files\MyMFCApplication”
copy MyMFCApplication.exe “C:\Program Files\MyMFCApplication”
创建自解压安装程序文件:
在命令提示符处或“运行”窗口中,运行 iexpress.exe。
选择“新建自解压指令文件”,然后选择“下一步”按钮。
选择“解压文件并运行安装命令”然后选择“下一步”。
在文本框中,输入 MFC 应用程序的名称,然后选择“下一步”。
在“确认提示”页上,选择“无提示”,然后选择“下一步”。
在“许可协议”页上,选择“不显示许可”,然后选择“下一步”。
在“包文件”页上,添加以下文件,然后选择“下一步”。
MFC 应用程序(.exe 文件)。
vcredist_x86.exe。 在 Visual Studio 2015 中,此文件位于 % VCINSTALLDIR \ \ 1033%。 在 Visual Studio 2017 和 Visual Studio 2019 中,此文件位于 % VCToolsRedistDir%。 你还可以 从 Microsoft 下载最新的受支持的再发行文件。
在之前的步骤中创建的 setup.bat 文件。
在“安装要启动的程序”页上,在“安装程序”文本框中输入以下命令行,然后选择“下一步”。
cmd.exe /c “setup.bat”
在“显示窗口”页上,选择“默认”,然后选择“下一步”。
在“完成消息”页上,选择“无消息”,然后选择“下一步”。
在“包名和选项”页上,输入自解压安装程序文件的名称,选择“使用包内的长文件名称存储文件”选项,然后选择“下一步”。 文件名的末尾必须是 Setup.exe,例如,MyMFCApplicationSetup.exe。
在“配置重启”页上,选择“不重启”,然后选择“下一步”。
在“保存自解压指令”页上,选择“保存自解压指令(SED)文件”,然后选择“下一步”。
在“创建包”页上,选择“下一步”。 选择“完成”。
在另一台没有 Visual C++ 库的计算机上测试自解压安装程序文件:
在该计算机上,下载安装程序文件的副本,然后通过运行它并按照其提供的步骤进行安装。 根据所选选项,安装可能需要“以管理员身份运行”命令。
运行 MFC 应用程序。
自解压安装程序文件可安装在步骤 2 中指定的文件夹中的 MFC 应用程序。 由于 Visual C++ 可再发行组件包安装程序包含在自解压安装程序文件中,因此应用程序成功运行。
重要
若要确定安装了哪个版本的运行时,安装程序会检查注册表项 \ HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ 版本 \ VC 运行时 \ \ 平台 \ 版本。 如果当前安装的版本比安装程序尝试安装的版本高,则安装程序成功返回而不安装较旧版本,并在控制面板中的已安装程序页上留下其他条目。
https://docs.microsoft.com/zh-cn/cpp/windows/deployment-examples?view=msvc-160
部署示例
2016/11/04
C
O
此部分包含演示如何部署 Visual C++ 应用程序的示例。
示例
演练:使用安装项目部署 Visual C++ 应用程序
演练:将 Visual C++ 应用程序部署到应用程序本地文件夹
演练:使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序
准备用于运行调试可执行文件的测试计算机
请参阅
演练:手动部署 ClickOnce 应用程序
部署桌面应用程序