我有一个安装为MSI包的应用程序,我有下一个版本的应用程序,我计划通过特殊程序以静默方式安装。
当应用程序运行时,我遇到了一个问题:并未安装所有应用程序组件 立即,其中一些只有在重启后才会真正准备就绪。而且我的应用程序不稳定。
我可以检查 - 是应用程序正在运行并等到它关闭,但我无法检查用户在静默安装期间单击快捷方式时的情况。
我怎能避免这种情况?我可以在安装过程中锁定应用程序吗?
答案 0 :(得分:1)
我建议实施Restart Manager支持。 Vista或更高版本将尝试通过重启管理器关闭您的应用程序,您可以决定如何在您的应用程序中处理它(提示用户,自动保存,其他等)。
您不会发现用户在更新期间启动应用程序的情况,但它会比您的自定义代码更优雅地处理多用户会话。