我的应用程序有 WiX 3.6(2011 年 10 月)安装程序。我的应用程序需要在系统中安装另一个服务。我以这种方式向我的安装程序添加了一个 MSI 文件:
<Fragment>
<PackageGroup Id="MyService" >
<MsiPackage Id="MyService" Name="MyService" SourceFile="MyService.msi" DisplayInternalUI="yes" EnableFeatureSelection="yes">
</MsiPackage>
</PackageGroup>
</Fragment>
<Fragment>
<ComponentGroup Id="APPFILES">
...
</Fragment>
安装程序工作正常,但未安装此附加 MSI 文件。我错过了什么?
最佳答案
您不能从另一个 MSI 安装一个 MSI。您需要做的是创建一个 bootstrapper ( 链接现在似乎死了,可能适合 replacement link )按顺序安装每个 MSI。 Wix 3.6 有一个名为 Burn 的内置 Bootstrap 。 .
Here is another helpful link ,由 Matt Clarkson 提供.
关于installation - 如何将 MSI 文件添加到我的安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727057/