如何在卸载期间修改注册表值(基本MSI项目)

时间:2011-12-16 12:00:40

标签: windows-installer registry installshield uninstall

我有一个在安装过程中设置为1的注册表值。我想要实现的是,在卸载期间,此值应设置为0而不是被删除。

我该如何做到这一点?

我正在使用Installshield 2011,该项目是基本的MSI。

2 个答案:

答案 0 :(得分:4)

Windows Installer不直接支持此功能。您必须使用自定义操作。

答案 1 :(得分:2)

Windows Installer确实不支持在卸载期间创建/设置注册表值。奇怪,不是吗?

我不知道您正在设置哪个注册表值,但如果您能够修改应用程序以接受缺少注册表值等同于0,则可以使安装更简单(无自定义操作)。