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

标签 installation 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 文件。我错过了什么?

最佳答案

您不能从另一个 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/

相关文章:

mongodb - 子进程/usr/bin/dpkg 返回错误代码 (1)

python - 从 Python 下载/安装 Windows 更新

wix - 如何将自定义 ExePackage 中的进度信息传递回刻录引擎?

msbuild - 如何修复 WiX 3.5.1811.0 的 HEAT5301 错误

wix - 每个用户和每台机器安装一个 MSI?

java - WIX 安装程序从 CustomAction 执行 vbscript

windows - 如何编写自定义操作以在安装完成之前删除已安装的文件

installation - Wix如何隐藏功能选项

WIX:不显示 [ProductVersion] 的内部版本号

macos - Mac OS X - 使钥匙串(keychain)证书可用于 Atlassian Bamboo