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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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如何进行EventSource安装,但使卸载部分可选_Wix_Conditional_Uninstallation_Event Log - Fatal编程技术网

WiX如何进行EventSource安装,但使卸载部分可选

WiX如何进行EventSource安装,但使卸载部分可选,wix,conditional,uninstallation,event-log,Wix,Conditional,Uninstallation,Event Log,有人知道如何使用WiX创建EventSource以便安装它吗?但是当卸载发生时,它就变成可选的了? 比如说,卸载时,它会显示一个对话框,要求您选择是将其保留在计算机上还是将其删除 我知道您可以创建自己的.NET自定义操作,并使用该逻辑更新InstallExecuteSequence部分,但我想知道您是否可以使用util:EventSource组件以本机方式执行该操作。据我所知,当您在特定功能中指定包含EventSource的组件时,它会安装和卸载 提前感谢。否,EventSource不支持可选卸

有人知道如何使用WiX创建EventSource以便安装它吗?但是当卸载发生时,它就变成可选的了? 比如说,卸载时,它会显示一个对话框,要求您选择是将其保留在计算机上还是将其删除

我知道您可以创建自己的.NET自定义操作,并使用该逻辑更新InstallExecuteSequence部分,但我想知道您是否可以使用util:EventSource组件以本机方式执行该操作。据我所知,当您在特定功能中指定包含EventSource的组件时,它会安装和卸载


提前感谢。

否,EventSource不支持可选卸载。卸载产品时,MSI将删除它知道的所有资源,包括EventSource创建的注册表值。卸载还将删除事件源使用的文件,因此我不确定将其设置为可选的值是什么…?

我认为会是这种情况。问题是我们不断卸载应用程序的早期版本并安装新版本。我们没有升级的东西,所以这是不可能的。我们只想提供在卸载时保留事件日志的选项。