对于我所拥有的每个解决方案,我有两种不同的解决方案(C#):
如何从两个解决方案中创建一个结合两个软件的设置?
可以在滴注过程中显示两个显示两个软件的复选框,我可以选择安装哪些软件? (其中一个或两个)
答案 0 :(得分:0)
最简单的解决方案是制作一个链式安装其他两个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>