最近我开始探索注册表,并发现了以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL
它似乎包含一些代码以及软件详细信息。我想知道这些代码是否是我在软件安装过程中输入的产品密钥。
这MSDN 上的页面说这是产品代码。产品代码与产品密钥不同吗?如果不是,那么不同许可证类型是否有不同的产品代码?
答案1
此处的{产品代码}与安装/卸载技术(MSI、InstallShield、NSIS 等)支持更相关。
它与许可无关(尽管实际上没有什么可以阻止安装程序在此处复制一些产品密钥......)。
答案2
这产品代码不是产品密钥并且不依赖于许可证 - 它们在所有机器上都是唯一的。如果您探索注册表,您会发现相同软件的类似条目。此条目由 Windows 安装程序添加。
当您转到“控制面板”>“添加/删除程序”时,列表将根据此注册表项进行填充。