MSI:应用程序在静默更新期间正在运行



我有一个作为MSI软件包安装的应用程序,我有下一个版本的应用程序,我计划通过特殊程序以静默模式安装该应用程序。

当应用程序运行时,我发现一个问题:并非安装了应用程序的所有组件立即,其中一些只有在重新启动后才能真正准备就绪。而且我得到不稳定的应用程序。

我可以检查 - 应用程序是否正在运行并等待它关闭,但我无法检查用户在静默安装期间单击快捷方式时的情况。

我怎样才能避免这种情况?我可以在安装过程中锁定应用程序吗?

我建议实现重新启动管理器支持。Vista或更高版本将尝试通过重新启动管理器关闭应用程序,您可以决定如何在应用程序中处理它(提示用户,自动保存,其他内容等)。

您不会捕获用户在更新期间启动应用程序的情况,但它将比自定义代码更优雅地处理多用户会话。

最新更新