关闭我的应用程序时,它会提示用户保存所有未保存的信息。在运行时安装我的应用程序的新版本时,会发生以下情况:
- 开始申请。
- 从 WIX MSI 安装新版本。
- 应用程序提示保存未保存的信息。
- WIX MSI 忽略应用程序未关闭的事实并继续卸载旧版本并安装新版本。
- 仍在运行的应用程序严重崩溃。
如果应用程序没有关闭,我怎样才能让 WIX 放弃安装?
关闭我的应用程序时,它会提示用户保存所有未保存的信息。在运行时安装我的应用程序的新版本时,会发生以下情况:
如果应用程序没有关闭,我怎样才能让 WIX 放弃安装?
据我了解,如果您的应用程序正在运行,您希望停止安装并通知客户关闭应用程序。
您可以使用自定义操作来执行此操作。检查您的应用程序是否正在运行或未使用 Process 并在自定义操作中基于该属性创建一个属性。
在 AppSearch 之后或在 InstallUI 和 InstallExecute(用于静默安装)序列中的启动条件之前安排自定义操作。使用条件元素检查该属性。
<Condition Message="Please close XXXX application to continue the installation." >APPLICATION_RUNNING</Condition>