1

我想在用户机器上安装一个期望一些用户输入的第三方可执行文件。为此,我想让安装静默。

有没有办法使用wix实现?

4

1 回答 1

1

最“正确”的方法是创建一个Bundle用于Chain安装ExePackage和您的MsiPackage. 您可以ExePackage通过InstallCommand属性控制对 的输入。该InstallCommand属性可以通过执行以下操作来使用Variables Bundle

<ExePackage InstallCommand="[MyVariable] -someswitch"
            DetectCondition="DetectedThirdPartyInstalled"
            SourceFile="path\to\thirdparty.exe" />

如果您确实必须尝试在 .msi 期间安装可执行文件,那么您需要使用 aCustomAction并且该ExeCommand属性可以传递参数。这看起来像:

<CustomAction FileKey="FileIdForThirdPartyExe" ExeCommand="[MyProperty] -someswitch" />

在 WiX.chm 中查看这些关键词以了解更多其他详细信息。

于 2013-03-10T23:57:53.803 回答