WIX在无法关闭应用程序导致应用程序崩溃后继续卸载

时间:2013-05-14 16:19:23

标签: wix windows-installer

关闭我的应用程序时,它会提示用户保存所有未保存的信息。在应用程序运行时安装新版本的应用程序时会发生以下情况:

  1. 启动申请。
  2. 从WIX MSI安装新版本。
  3. 应用程序提示保存未保存的信息。
  4. WIX MSI忽略应用程序未关闭的事实,并继续卸载旧版本并安装新版本。
  5. 仍在运行的应用程序严重崩溃。
  6. 如果应用程序没有关闭,如何让WIX放弃安装?

1 个答案:

答案 0 :(得分:1)

根据我的理解,您希望停止安装并通知客户在应用程序运行时关闭应用程序。

您可以使用自定义操作执行此操作。使用Process检查应用程序是否正在运行,并根据自定义操作中的属性创建属性。

在InstallSearch和InstallExecute(用于静默安装)序列中,在AppSearch之后或启动条件之前安排自定义操作。使用条件元素检查该属性。

<Condition Message="Please close XXXX application to continue the installation." >APPLICATION_RUNNING</Condition>