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