使用 Visual C++ 可再发行组件包部署 Visual C++ 应用程序

8 篇文章 0 订阅

演练:使用 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 应用程序
部署桌面应用程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值