如果通過Innosetup構建安裝程序並且當前正在安裝(安裝程序和卸載程序由相同的源文件構成),那麼如何通過Innosetup uninstaller不運行創建?如何使Innosetup卸載程序在運行安裝程序時不能運行?
2
A
回答
1
如果AppMutex
已無法防止這種情況發生,您可以將代碼添加到安裝和卸載中使用CheckForMutexes()
和CreateMutex()
。如果CheckForMutexes()
返回true,則可以退出。這將基本上取代AppMutex
支持,並可以檢查您的應用程序。
+0
+1,任何使用它的簡單代碼示例? – myWallJSON
+0
不用手,但它們使用起來非常簡單。 – Deanna
相關問題
- 1. 卸載程序在安裝程序退出後仍在運行
- 2. 在卸載時運行程序
- 3. install4j安裝程序不會使UNIX安裝程序可運行
- 4. NSIS卸載程序不運行un.onInit
- 5. 應用程序安裝在運行時
- 6. 運行程序安裝
- 7. 在InnoSetup卸載結束時運行應用程序,處理用戶取消
- 8. 如何在WIX中安裝時運行其他程序(PostgreSQL)的安裝程序?
- 9. 在運行時加載,使用和卸載程序集
- 10. 運行windows卸載程序時關閉應用程序
- 11. 如何讓我的C#程序在安裝時不會運行?
- 12. Inno Setup:檢測試圖卸載時安裝程序是否正在運行
- 13. 運行msi安裝程序命令行
- 14. 在運行應用程序時安裝NPM程序包
- 15. 遠程運行安裝程序
- 16. msi安裝程序卸載
- 17. 如何防止應用程序運行時卸載?
- 18. 運行安裝程序或檢查程序是否安裝
- 19. 從C#安裝程序安裝程序運行另一個MSI
- 20. 如何在升級時運行MSI安裝程序操作
- 21. 不能運行程序「RSCRIPT」
- 22. 如何通過安裝程序安裝後自動運行cocoa應用程序
- 23. 如何在Windows卸載程序運行之前停止程序和服務
- 24. 如何在運行卸載程序之前自動停止應用程序?
- 25. 如何在Eclipse中使用JDK1.3運行程序(已安裝JDK1.7)?
- 26. 在卸載修補程序時運行自定義操作
- 27. 運行時exec不能在appdata中運行程序?
- 28. 從C#運行安裝程序#
- 29. 更新App.config中運行安裝程序
- 30. 無法運行Vagrant安裝程序
我不知道誰在他的正確思想將同時安裝和卸載產品。 –
A beta tester =) – myWallJSON
使用AppMutex,它只會在應用程序開啓的情況下嘗試並防止多個實例 – Deanna