有没有人知道如何使用WiX创建一个EventSource以便安装它,但是当卸载发生时它变成可选的? 因此,当您卸载时,它会向您显示一个对话框,要求您选择是保留在计算机上还是将其删除。
我知道您可以创建自己的.NET自定义操作并使用该逻辑更新InstallExecuteSequence部分,但我想知道您是否可以使用util:EventSource组件“本地”执行此操作。据我所知,当您在特定功能中指定组件(包含EventSource)时,它会进行安装和卸载。
提前致谢。
答案 0 :(得分:0)
不,EventSource不支持可选卸载。卸载产品时,MSI会删除它知道的所有资源,包括EventSource创建的注册表值。卸载也会删除事件源使用的文件,所以我不确定将其作为可选项的价值是什么......?