如何在安裝成功後執行外部文件?它位於Windows\System32
文件夾中。 Installer
不應該等待執行完成。如何在安裝成功後執行文件?
1
A
回答
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部分,它解釋瞭如何添加複選框以在成功安裝後啓動應用程序。
相關問題
- 1. 如何在安裝完成後啓動可執行文件
- 2. 生成安裝程序可執行文件後添加文件
- 3. 執行exe文件後安裝完成在VS 2010
- 4. 安裝後自動執行.exe文件
- 5. 如何在安裝完成後找到安裝文件夾?
- 6. Inno Setup:安裝完成後執行命令/批處理文件
- 7. 如何在安裝後運行已安裝的文件?
- 8. Install4j:安裝後可以安裝可執行文件嗎?
- 9. 成功安裝後掛鉤
- 10. pip安裝成功後:ModuleNotFoundError
- 11. 如何執行exe文件,並在ruby中成功完成
- 12. 如何在WordPress的成功登錄後執行插件
- 13. IzPack - 成功安裝後生成的XML
- 14. 如何在Windows安裝程序安裝完成後刪除文件?
- 15. Python - 安裝後的pip可執行文件在哪裏?
- 16. 在安裝後執行vsto文件 - 展望地址
- 17. 如何在安裝過程中執行ini文件(visual studio 2008安裝項目)?
- 18. AngularJS如何在某些功能完成後執行功能?
- 19. 如何在完成第一個功能後執行功能?
- 20. 插件未安裝成功
- 21. Perl:inc :: Module ::在Makefile.PL中安裝並安裝可執行文件
- 22. 在成功安裝寶石後未安裝'bundle install'的Gem
- 23. 通過JSPM安裝後運行可執行文件
- 24. 如何在c#中安裝完成後刪除文件?
- 25. 如何改變套件安裝可執行文件和安裝目錄
- 26. 在VS2012中生成可執行安裝文件通過installshield生成可執行文件,但每次都失敗
- 27. 如何成功執行vbscript?
- 28. 如何在自動成功執行.bat文件後關閉瀏覽器
- 29. npm安裝無法執行exec安裝後腳本bower安裝
- 30. 如何創建安裝程序,而不是在安裝後運行文件?