如何使用 wix 在卸载时编写注册表项

Posted

技术标签:

【中文标题】如何使用 wix 在卸载时编写注册表项【英文标题】:How to write a registry entry on uninstallation using wix 【发布时间】:2010-11-15 09:21:31 【问题描述】:

是否可以在卸载应用程序期间写入 Windows 注册表? Wix 是否支持此类功能。我想避免在程序集中执行此操作并使用自定义操作调用该函数。不过,我不介意创建脚本内自定义操作。

问候,

Wamiq

【问题讨论】:

你能解释一下你需要写什么吗?也许有更好的方法来实现您需要做的事情。 【参考方案1】:

Windows 安装程序不支持。您将需要某种自定义操作。不过记得回滚!

【讨论】:

【参考方案2】:

我认为这在 Windows Installer 级别上是不可能的,但您仍然可以使用 Wix 中内置的 quite execute custom action (QTExec) 在卸载时运行 reg.exe。

【讨论】:

以上是关于如何使用 wix 在卸载时编写注册表项的主要内容,如果未能解决你的问题,请参考以下文章

WiX 3.8:使用相同注册表值的两个MSI。如果同时卸载两个MSI,如何删除注册表值?

如何使用 WiX 安装程序注册文件类型/扩展名?

带有COM dll和服务的Wix安装程序

如何获取安装目录?

在 Wix 中获取生成的 ProductCode 作为变量

卸载升级时如何摆脱wix中未使用的dll