2011-03-14 57 views
0

我遍历在注册表中的SOFTWARE \微软\的Windows \ CurrentVersion \卸载安装的,我注意到的是,有一些在括号中所列像一些节目:{ E05E8183-866A-11D3-97DF-0000F8D8F2E9},它包含所有信息,如version和displayName。找出哪些程序的版本是从注册表

不在像4591AF53-0A6B-4BB9-A335-AFF02C8D5BCD支架其他程序不具备的所有信息。

有人能解释为什么是有区别,如果有任何其他方式知道安装软件的版本。

+0

引用GUID在HKEY_CLASSES_ROOT \ CLSID \关键,应该给你更深入的了解。 – 2011-03-14 14:49:27

+1

最终我会认为这个问题的答案完全取决于实际的应用程序是什么? – 2011-03-14 15:03:32

回答

1

您可以通过要找出安装在使用该程序的版本安装Windows的MSI安装程序:HKEY_CLASSES_ROOT /安装/产品和重复这一点。您在该目录下看到的GUID由MSI安装程序生成以识别已安装的产品,因此可以再次找到它们以进行卸载。

+0

这仅适用于使用Windows安装程序安装的程序 – 2011-03-15 10:44:06

相关问题