2017-10-16 97 views
0

我正在嘗試使用Wix Toolset 3.10安裝一個小應用程序。我遇到麻煩讓它啓動一個可選功能的第三方.exe。Wix Toolset安裝可選組件

這裏是我的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。生成一個.exe。功能/選擇樹正確顯示可選組件,但是.exe在選擇時從不執行。請幫忙!

回答

0

我找到了一種方法來完成我期待的目標。我使用的.exe是一個自解壓縮的可執行文件。我提取它併爲提取的文件創建組件組。然後我將一個MsiPackage放入Bootstrapper應用程序中。如果組件組未被複制,則msi不會運行。