Wix Toolset安装可选组件

时间:2017-10-16 19:13:23

标签: wix3.10

我正在尝试使用Wix Toolset 3.10安装一个小应用程序。我遇到麻烦,让它启动第三方.exe这是一个可选功能。

以下是我的Product.wxs文件中的相关代码:

<Feature Id="iCalSetup" Title="Automation" Level="2">
  <ComponentRef Id="icalsetup"/>
</Feature>

<Component Id="icalsetup" Guid="*" Directory="PRODUCTFOLDER">
  <File Id="icalsetup" Name="foo.exe" Source="$(var.*****.TargetDir)foo.exe" KeyPath="yes"/>
</Component>

我将结束的msi包装在bootstrapper应用程序中。生成.exe。功能/选择树正确显示可选组件,但选择时,.exe永远不会执行。请帮忙!

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来完成我想做的事情。我使用的.exe是一个自解压缩的可执行文件。我解压缩并为提取的文件创建了组件组。然后我在Bootstrapper应用程序中放了一个MsiPackage。如果未复制组件组,则msi不会运行。