使用可再发行组件包 (C++) 部署应用 您所在的位置:网站首页 应用包管理组件在哪里 使用可再发行组件包 (C++) 部署应用

使用可再发行组件包 (C++) 部署应用

2024-06-26 12:15| 来源: 网络整理| 查看: 265

如果需要部署一个简单的应用程序,请按照演练:使用安装项目部署 Visual C++ 应用程序中的步骤创建并生成 MFC 应用程序。 本演练假定应用的名称为 MyMFCApp(如示例所示),但你可以更改名称以与你的应用相符。

创建文件,将其命名为 setup.bat,并向其添加以下命令。 如果你的应用具有其他名称,请将 MyMFCApp 更改为应用的名称。 如果你的应用面向 x86,请将“Program Files”更改为“Program Files (x86)”。 移除前导冒号 (::),以取消注释安装目标体系结构的可再发行程序包的行。

@echo off REM Choose one of the following Redistributable files to install ::vc_redist.x86.exe REM remove leading :: to install Redistributable for x86 ::vc_redist.x64.exe REM remove leading :: to install Redistributable for x64 ::vc_redist.arm64.exe REM remove leading :: to install Redistributable for ARM64 mkdir "C:\Program Files\MyMFCApp" copy MyMFCApp.exe "C:\Program Files\MyMFCApp"

可以将命令行选项应用于批处理文件中的可再发行组件可执行文件。 有关详细信息,请参阅可再发行程序包的命令行选项。

创建自解压安装程序文件:

在命令提示符处或“运行”窗口中,运行 iexpress.exe。

选择“新建自解压指令文件”,然后选择“下一步”按钮。

选择“解压文件并运行安装命令”然后选择“下一步”。

在文本框中,输入应用的名称,然后选择“下一步”。

在“确认提示”页上,选择“无提示”,然后选择“下一步”。

在“许可协议”页上,选择“不显示许可”,然后选择“下一步”。

在“包文件”页上,添加以下文件,然后选择“下一步”。

你的应用(.exe 文件)。

应用的目标体系结构的可再发行程序包。 建议从 Microsoft 下载最新支持的可再发行程序包文件进行部署。 还可以部署 Visual Studio 安装中找到的可再发行程序包文件。 在 Visual Studio 2015 中,此文件称为 vcredist_x86.exe、vcredist_x64.exe 或 vcredist_arm.exe,位于 %VCINSTALLDIR%redist\1033\ 中。 在 Visual Studio 2017 及更高版本中,此文件称为 vc_redist.x86.exe、vc_redist.x64.exe 或 vc_redist.arm64.exe,位于 %VCToolsRedistDir% 中。

在之前的步骤中创建的 setup.bat 文件。

在“安装要启动的程序”页上,在“安装程序”文本框中输入以下命令行,然后选择“下一步”。

cmd.exe /c "setup.bat"

在“显示窗口”页上,选择“默认”,然后选择“下一步”。

在“完成消息”页上,选择“无消息”。 选择“下一步” 。

在“包名和选项”页上,输入自解压安装程序文件的名称,选择“使用包内的长文件名称存储文件”选项,然后选择“下一步”。 文件名的末尾必须是 Setup.exe,例如 MyMFCAppSetup.exe。

在“配置重启”页上,选择“无重启”。 选择“下一步” 。

在“保存自解压指令”页上,选择“保存自解压指令(SED)文件”。 选择“下一步” 。

在“创建包”页上,选择“下一步”。 选择“完成”。

在另一台没有 Visual C++ 库的计算机上测试自解压安装程序文件:

在另一台计算机上,下载一份安装程序文件。 然后,运行安装程序,并按照其中提供的步骤进行操作。 根据所选选项,安装可能需要接受用户帐户控制提升请求,或使用“以管理员身份运行”命令运行安装程序。

运行应用。

自解压安装程序文件可安装在 setup.bat 中指定的文件夹中的应用。 由于 Microsoft Visual C++ 可再发行程序包安装程序包含在自解压安装程序文件中,因此应用会成功运行。

重要

为了确定安装的运行时版本,安装程序会检查注册表项 \HKLM\SOFTWARE\Microsoft\VisualStudio\\VC\Runtimes\\Version。 (用于 Visual Studio 2015、2017、2019 和 2022 的 值为 14.0。)如果当前安装的版本比安装程序尝试安装的版本高,则安装程序成功返回而不安装较旧版本,并在控制面板中的已安装程序页上留下其他条目。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有