2011-04-10 71 views

回答

4

要當用戶點擊「安裝成功」對話框中的完成按鈕,下面的代碼就可以了(如果LaunchOnExit.exe指的是您要啓動安裝文件來ID)

<Fragment> 
    <CustomAction Id="SetLaunchApplicationTarget" Property="WixShellExecTarget" Value="[#LaunchOnExit.exe]" /> 
    <CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="no" /> 

    <UI Id="LaunchApplication"> 
     <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="SetLaunchApplicationTarget"> 
      <![CDATA[NOT Installed]]> 
     </Publish> 
     <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="LaunchApplication"> 
      <![CDATA[NOT Installed]]> 
     </Publish> 
    </UI> 
</Fragment> 
啓動應用程序

如果您想要在靜默安裝或MSI卷展期間啓動應用程序,請參閱@ Naishy的答案。

5

可以定義描述了要執行如下的應用程序自定義操作:

<CustomAction Id="LaunchApplication" FileKey="YourAppExe" ExeCommand="param1" Execute="immediate" Return="asyncNoWait" /> 

你可以再扎到你安裝這個使用下面的執行順序:

<InstallExecuteSequence> 
    <Custom Action="LaunchApplication" After="InstallFinalize" /> 
</InstallExecuteSequence> 
0

檢查在WiX教程的Well Done部分,它解釋瞭如何添加複選框以在成功安裝後啓動應用程序。

相關問題