2013-05-09 38 views
7

我有一个快速的问题: 有没有在注册表中的任何其他地方,但这样的:注册表路径找到所有已安装的应用程序

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \卸载 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall

在哪里可以找到已安装的系统应用程序? 我在问,因为例如IExplorer不在这些寄存器中。我还有什么地方看?我需要所有安装应用程序的地方。

感谢您的帮助;)

回答

4

你最可靠的选择可能是使用Windows管理界面(WMI)来枚举由Windows Installer安装的软件。

看到这里
Enumerating Installed Software
Win32_Product class

请注意,这并不能保证的Internet Explorer将会出现在那里。我认为您可以放心地认为Internet Explorer将会出现在当前所有的Windows计算机上; Microsoft将其视为操作系统的一部分。但是,您可以找到which version of IE is installed

+0

非常感谢您的帮助;) – user1618465 2013-05-21 00:03:34

+1

如何在未通过wmic列出时找到它? (wmic没有列出所有内容) – JeromeJ 2016-03-08 23:41:22

+0

wmic没有详尽列出已安装的软件。它不能被视为“最可靠的选择”。 – seongjoo 2016-03-24 05:28:50

相关问题