有没有好的方法/应用程序可以很好地了解计算机上哪些文件夹包含已安装的应用程序?场景可能是这样的
在计算机上安装了一堆应用程序目录:. 在同一台机器上有一个名为目录:\Program Files (x86)。我想快速找出哪些已安装的应用程序(如果有)恰好安装在目录:\Program Files (x86)我们不能假设全部文件夹中的应用程序已安装,但很可能是一些不再使用的旧 Windows 安装的残余,因此必须以某种方式逐个扫描已安装的应用程序并以某种方式标记安装文件夹。
这样做的理由是为了能够安全地删除此 Windows 安装中实际上并未安装但以某种方式保留在磁盘上的旧安装应用程序。
答案1
如果应用程序出现在“添加/删除程序”控制面板中,那么您可以在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 的子键中找到有关应用程序安装的信息,包括属性“InstallLocation”。有关更多详细信息,请参见此处:http://msdn.microsoft.com/en-us/library/windows/desktop/aa372105%28v=vs.85%29.aspx