如果通过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