我有一个以MSI软件包形式安装的应用程序,还有我计划通过特殊程序以静默方式安装的下一个版本的应用程序。
应用程序运行时,我遇到一个问题:并非安装了应用程序的所有组件
立即,其中一些仅在重新启动后才真正准备就绪。而且我得到不稳定的应用程序。
我可以检查-应用程序是否正在运行并等待其关闭,但是当用户在静默安装过程中单击快捷方式时,我无法检查情况。
我如何避免这种情况?安装期间可以锁定应用程序吗?
最佳答案
我建议实现Restart Manager支持。 Vista或更高版本将尝试通过“重启管理器”关闭您的应用程序,您可以决定如何在应用程序中处理它(提示用户,自动保存,其他操作等)。
您不会遇到用户在更新期间启动应用程序的情况,但是与自定义代码相比,它可以更优雅地处理多用户 session 。
关于windows - MSI : An Application is running during silent update,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11939828/