Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WIX在未能关闭应用程序导致应用程序崩溃后继续卸载_Wix_Windows Installer - Fatal编程技术网

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

WIX在未能关闭应用程序导致应用程序崩溃后继续卸载,wix,windows-installer,Wix,Windows Installer,关闭我的应用程序时,它会提示用户保存任何未保存的信息。在运行我的应用程序时安装新版本时,会发生以下情况: 启动应用程序 从WIX MSI安装新版本 应用程序提示保存未保存的信息 WIX MSI忽略应用程序未关闭的事实,继续卸载旧版本并安装新版本 仍在运行的应用程序严重崩溃 如果应用程序未关闭,我如何让WIX放弃安装?据我了解,如果应用程序正在运行,您希望停止安装并通知客户关闭应用程序 您可以使用自定义操作来完成此操作。检查应用程序是否正在运行,并在自定义操作中基于该进程创建属性 在Install

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

  • 启动应用程序
  • 从WIX MSI安装新版本
  • 应用程序提示保存未保存的信息
  • WIX MSI忽略应用程序未关闭的事实,继续卸载旧版本并安装新版本
  • 仍在运行的应用程序严重崩溃

  • 如果应用程序未关闭,我如何让WIX放弃安装?

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

    您可以使用自定义操作来完成此操作。检查应用程序是否正在运行,并在自定义操作中基于该进程创建属性

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

    <Condition Message="Please close XXXX application to continue the installation." >APPLICATION_RUNNING</Condition>
    
    APPLICATION\u正在运行