【问题标题】:uninstall key value is the same for the product on all systems卸载键值对于所有系统上的产品都是相同的
【发布时间】:2017-04-20 14:26:25
【问题描述】:
我正在我的机器上安装一个产品(64 位 windows 7),并且已将它安装在 Windows Server 2008、Windows Server 2012 上,并且所有系统都具有相同的卸载注册表项。无论 Windows 版本如何,产品都具有相同的卸载密钥是否普遍?或者产品安装盾是否定义了 GUID/密钥?
提前致谢!
【问题讨论】:
标签:
windows
windows-installer
registry
installation
registrykey
【解决方案1】:
我假设您指的是这样的键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{020CDFE0-C127-4047-B571-37C82396B662}
括号 ({...}) 之间的值只是安装程序的 ProductCode 属性。因此,无论您在哪个操作系统版本上安装,卸载密钥都是固定的。
如果您使用 InstallShield,它在“一般信息”部分中定义。请注意,InstallShield 有时(取决于项目类型)会在 32 位注册表配置单元下添加另一个卸载密钥 InstallShield_{...}。