如何从两个不同的设置(Wix)中进行一个设置(Wix)?(C#)

如何从两个不同的设置(Wix)中进行一个设置(Wix)?(C#),c#,wix,C#,Wix,我有两种不同的解决方案(C#),对于每个解决方案,我有: 软件项目 安装项目(WIX) 如何从这两个解决方案创建一个结合了这两个软件的单一设置 可以在注入过程中显示两个复选框,显示这两个软件,我可以选择安装哪些软件?(其中一个或两个)最简单的解决方案是让第三个安装程序链接安装其他两个MSI软件包 下面是一个执行此操作的.wxs文件的示例 <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.micro

我有两种不同的解决方案(C#),对于每个解决方案,我有:

  • 软件项目
  • 安装项目(WIX)
  • 如何从这两个解决方案创建一个结合了这两个软件的单一设置


    可以在注入过程中显示两个复选框,显示这两个软件,我可以选择安装哪些软件?(其中一个或两个)

    最简单的解决方案是让第三个安装程序链接安装其他两个MSI软件包

    下面是一个执行此操作的.wxs文件的示例

    <?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
         xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
      <Bundle Name="UNIFIED DERPER"
              Version="1.0.0.0"
              Manufacturer="STERKERVERFLER"
              UpgradeCode="Some Guid Here">
        <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" >
          <bal:WixStandardBootstrapperApplication        
            LicenseFile="License.rtf"
            LogoFile="logo.bmp"/>
        </BootstrapperApplicationRef>
        <WixVariable Id="WixUILicenseRtf"
                     Value="License.rtf" />
        <Chain>
          <MsiPackage SourceFile="$(var.ProjectOneInstaller.TargetDir)ProjectOne.msi"
                      DisplayInternalUI="yes" />
          <MsiPackage SourceFile="$(var.ProjectTwoInstaller.TargetDir)ProjectTwoInstaller.msi"
                      DisplayInternalUI="yes"  />
        </Chain>
      </Bundle>
    </Wix>
    
    
    
    我需要如何处理此XML?用一个项目(wix安装程序)打开一个新的解决方案并使用这个XML?并指向另外两个安装的源文件?还是怎样我是否得到了我想要安装的软件列表?(我前面提到的复选框…)谢谢。我不认为它提供了一个复选框或一些列表来选择要安装什么和不安装什么,因为我有两个不同的软件,我想要一个。msi需要包括,但用户可以决定安装哪一个,我在网上找不到关于这个选项的任何信息(如果它存在的话)@RonKah:你必须为此创建自己的用户界面。似乎是时候让你找到一个更友好的产品了。WiX一点也不容易使用。