2009-12-08 183 views

回答

3
<InstallExecuteSequence> 
<Custom Action="LaunchApplication" OnExit="success">CLIENTUILEVEL = 2 AND NOT Installed</Custom> 
<InstallExecuteSequence> 

其中自定義操作LaunchApplication將執行以打開應用程序。

+1

在WiX 3.8中,這給出錯誤'「ICE75:LaunchApplication是一個自定義操作,它的源代碼是已安裝的文件,它必須在InstallExecuteSequence Sequence表中的CostFinalize操作之後進行排序」 – 2014-02-21 13:42:23

1

在WiX的3.8,我發現這樣做的唯一途徑是

<CustomAction Id="LaunchFile" FileKey="..." ExeCommand="" Return="asyncNoWait" /> 
    <InstallExecuteSequence> 
     <Custom Action="LaunchFile" After="InstallFinalize">NOT Installed</Custom> 
    </InstallExecuteSequence> 

UI中的「安裝」按鈕後觸發,以及前「完成」按鈕。在/quiet模式下也可以正常工作。

相關問題