2

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

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

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

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

4

1 回答 1

1

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

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

于 2012-08-14T02:13:00.227 回答