【问题标题】:WiX How to make an EventSource install but make the uninstall part optionalWiX 如何安装 EventSource 但卸载部分是可选的
【发布时间】:2011-09-21 01:40:56
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: wix conditional uninstallation event-log


    【解决方案1】:

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

    【讨论】:

    • 我认为会是这样。问题是我们不断卸载应用程序的先前版本并安装新版本。我们没有升级的东西,所以这是不可能的。我们只想提供在卸载时保留事件日志的选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 2018-08-05
    相关资源
    最近更新 更多