如何使用 Visual Studio 安装程序安装可再发行组件?

2023-11-29

我希望让我的安装程序(Visual Studio 安装程序)安装可再发行组件(Visual C++ 2013 可再发行组件 x86),以防它未安装在 PC 上或为我的程序安装必要的 dll。我don't希望设置启动条件。

如果可能的话,我希望可再发行版的安装能够以静默方式进行。

有什么建议吗?


这就是安装项目属性中先决条件按钮的用途。在看到该按钮之前,您需要设置配置(例如发布)。这就是您添加 VC++ 运行时的地方。这将生成一个用户运行的 setup.exe - 它将安装任何这些先决条件,然后安装您的 MSI 文件。

要使其静默,您需要进入描述用于安装运行时的命令的清单文件,并将其更改为静默命令。曾经有一个名为 Bootstrap Manifest Generator 的工具可以做这种事情,如果你还能找到它的话。

据我所知,不支持以下任何内容,但这就是 VS 引导程序的工作原理,因此损坏的风险由您自己承担:)

您可以使用 Visual Studio 将构建的 setup.exe 作为文件打开并检查资源 - 在 41 下有一个 setupcfg,它是先决条件的规范。您需要导出它、更改它并重新导入它。

或者,它使用的标准先决条件的模板来自与体系结构相关的位置中的 SDK,例如 Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\vcredist_x86\product.xml,因此如果您选择在该 Xml 文件中找到正确的 VCRedistInstalled 设置和命令行,使其保持静默状态,并且在执行构建时它应该传播到 setup.exe 中。这是不安全的,因为 a) 您更改了一个文件,因此该文件现在不会被任何 SDK 更新更新 b) 该文件与 SDK 安装的文件不匹配,并且可能存在安装程序修复问题 c) 每个引导程序构建会受到影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Visual Studio 安装程序安装可再发行组件? 的相关文章

随机推荐