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

时间:2011-06-23 09:26:56

标签: wix conditional uninstall event-log

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

不,EventSource不支持可选卸载。卸载产品时,MSI会删除它知道的所有资源,包括EventSource创建的注册表值。卸载也会删除事件源使用的文件,所以我不确定将其作为可选项的价值是什么......?