1

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

  1. 开始申请。
  2. 从 WIX MSI 安装新版本。
  3. 应用程序提示保存未保存的信息。
  4. WIX MSI 忽略应用程序未关闭的事实并继续卸载旧版本并安装新版本。
  5. 仍在运行的应用程序严重崩溃。

如果应用程序没有关闭,我怎样才能让 WIX 放弃安装?

4

1 回答 1

2

据我了解,如果您的应用程序正在运行,您希望停止安装并通知客户关闭应用程序。

您可以使用自定义操作来执行此操作。检查您的应用程序是否正在运行或未使用 Process 并在自定义操作中基于该属性创建一个属性。

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

<Condition Message="Please close XXXX application to continue the installation." >APPLICATION_RUNNING</Condition>
于 2013-05-15T06:20:20.223 回答