当我说“已安装的应用程序”时,我基本上是指在[控制面板]->[添加/删除程序]中可见的任何应用程序。
我更喜欢用 Python 来做,但 C 或 C++ 也可以。
最佳答案
如果您指的是控制面板中“添加\删除程序”中显示的已安装应用程序列表,您可以在注册表项中找到它:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
more info about how the registry tree is structured can be found here .
您需要使用 winreg API在 python 中从注册表中读取值。
关于c++ - 如何枚举/列出 Windows XP 中所有已安装的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802499/