手动输入使用wix嵌入msi

时间:2013-03-10 18:53:06

标签: windows wix install

我想安装一个第三方可执行文件,希望在用户计算机上有一些用户输入。为了达到这个目的,我想让安装无声。

有没有办法使用wix实现?

1 个答案:

答案 0 :(得分:1)

最“正确”的方法是创建使用Bundle来安装ChainExePackage的{​​{1}}。您可以通过MsiPackage属性控制ExePackage的输入。 InstallCommand属性可以使用InstallCommand中的Variable来执行以下操作:

Bundle

如果您真的必须尝试在.msi期间安装可执行文件,那么您需要使用<ExePackage InstallCommand="[MyVariable] -someswitch" DetectCondition="DetectedThirdPartyInstalled" SourceFile="path\to\thirdparty.exe" /> 并且CustomAction属性可以传递参数。这看起来像是:

ExeCommand

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