首页 > 解决方案 > 用于设置/安装多个应用程序命令行的 Visual Studio 项目

问题描述

晚上好

我正在寻找一个.Net项目,我可以用它来安装几个运行命令行的软件(在静默模式下)我通常会使用带有等待命令的批处理文件,但我希望有更复杂的东西可以输出成功或失败安装。

感谢你的帮助

标签: visual-studioinstallation

解决方案


用于设置/安装多个应用程序命令行的 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>

推荐阅读