2

我有一个非常奇怪的场景:我使用以前的 MSI(1.0 版)安装了 WPF 应用程序,我修改了我的应用程序并创建了新的 MSI(2.0 版)。当我安装新的 MSI(2.0 版)并且应用程序未打开时,它会非常顺利地更新旧的 MSI(1.0 版)。

当应用程序打开时,更新会弹出消息:“应用程序正在运行你想关闭吗”。即使打开了旧应用程序,是否可以不弹出消息并进行静默更新?

4

1 回答 1

2

您使用什么工具来编写您的 MSI?您可以编写自定义操作来关闭应用程序或发送消息告诉应用程序关闭。尽早安排此操作,以使 MSI 不会检测到正在运行的应用程序。

您还可以研究 Windows / Windows Installer 最新版本中存在的“重新启动管理器”功能,它提供了一个非常好的集成来停止、升级和重新启动应用程序的状态。好东西。

于 2012-08-17T01:14:15.077 回答