如何将MSI文件添加到我的安装程序

时间:2012-01-04 12:42:15

标签: installer wix windows-installer

我的应用程序有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文件。我错过了什么?

2 个答案:

答案 0 :(得分:17)

您无法从其他MSI安装一个MSI。您需要做的是创建一个bootstrapper(现在显示为链接,可能适合replacement link,按顺序安装每个MSI。 Wix 3.6有一个名为Burn的内置引导程序。

Here is another helpful linkMatt Clarkson提供。

答案 1 :(得分:5)

确保您使用的是刻录:http://robmensching.com/blog/posts/2009/7/14/Lets-talk-about-Burn

MSI不能包含其他MSI,因此您还应该获得EXE文件。确保通过该EXE启动安装