visual-studio - 用于设置/安装多个应用程序命令行的 Visual Studio 项目
问题描述
晚上好
我正在寻找一个.Net项目,我可以用它来安装几个运行命令行的软件(在静默模式下)我通常会使用带有等待命令的批处理文件,但我希望有更复杂的东西可以输出成功或失败安装。
感谢你的帮助
解决方案
用于设置/安装多个应用程序命令行的 Visual Studio 项目
我认为您可以安装一个名为Microsoft Visual Studio Installer Projects的 vs 扩展。请参考此链接。
你只需要使用Custom actions
标签来安装你想要的几个软件。
创建安装项目时,右键单击项目-->查看->自定义操作->右键单击安装并选择添加自定义操作以添加要安装的任何软件。
此外,正如Lex所说,使用 Wix 工具创建一个可以安装多个软件的 msi 安装程序项目。请参阅此链接。
将 Insatll Wix 工具导入 VS。
安装完成后,创建一个名为 Wix setup project 的项目,然后修改其Product.wxs
文件:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="..." Version="..." Manufacturer="..." UpgradeCode="..." Copyright="..." IconSourceFile="..." AboutUrl="...">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<ExePackage Id="Dependency1" SourceFile="Dependency_package_1.exe" />
<ExePackage Id="Dependency2" SourceFile="Dependency_package_2.exe" />
//add any bundled install software
<RollbackBoundary />
<MsiPackage Id="MainPackage" SourceFile="Main_package.msi" Vital="yes" />
</Chain>
</Bundle>
</Wix>
推荐阅读
- tensorflow - 试图理解深度 RNN 权重
- python - 如何按规则加入两个熊猫数据框包含值
- javascript - MaterialUI KeyboardDateTimePicker:更改背景颜色而不更改组件内的间距
- android - 发送带键的 JSON 数组
- reactjs - 如何将 geojson 数据添加到 react-map-gl 的 Source 和 Layer 组件
- azure - Azure Graph 列出所有主机名和 IP 地址
- php - Kubernetes php-fpm 自定义指标 - 发生内部错误:无法获取指标
- kubernetes - Kubernetes 仪表板未创建 pod
- c# - 图像缩小存在使用最近邻算法 c# 缩小奇数的问题
- linq - LinQ 与 CROSS APPLY 和 ORDER BY