如何使用visual studio setup安装可再发行组件?

Ere*_*bos 4 installer redistributable visual-studio

我希望安装我的安装程序(visual studio setup)以安装可再发行(Visual C++ 2013可再发行组件x86),以防它未安装在PC上或为我的程序安装必要的dll.我希望设置启动条件.

如果可能的话,我希望redistributable的安装是安静的.

有什么建议吗?

Phi*_*lDW 8

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

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

对于以下任何一种情况,我都不知道支持,但这是VS引导程序的工作方式,因此需要自行承担风险:)

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

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