我正在尝试使用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永远不会执行。请帮忙!
答案 0 :(得分:0)
我找到了一种方法来完成我想做的事情。我使用的.exe是一个自解压缩的可执行文件。我解压缩并为提取的文件创建了组件组。然后我在Bootstrapper应用程序中放了一个MsiPackage。如果未复制组件组,则msi不会运行。