我在注册表中迭代SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall,我注意到有些程序列在括号中:{E05E8183-866A-11D3-97DF-0000F8D8F2E9},以及它包含所有信息,如version和displayName。
其他不在括号内的程序如4591AF53-0A6B-4BB9-A335-AFF02C8D5BCD没有所有信息。
有人可以解释为什么会有差异,以及是否有其他方式可以了解所安装软件的版本。
答案 0 :(得分:1)
您可以通过访问以下内容找到使用Windows MSI安装程序安装的程序版本:HKEY_CLASSES_ROOT / Installer / Products并重复该操作。您在该目录下看到的GUID由MSI安装程序生成,用于标识已安装的产品,因此可以再次找到它们以进行卸载。