c++ - 如何枚举/列出 Windows XP 中所有已安装的应用程序?

标签 c++ python winapi enumeration

当我说“已安装的应用程序”时,我基本上是指在[控制面板]->[添加/删除程序]中可见的任何应用程序。

我更喜欢用 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/

相关文章:

c++ - 包含 ksmedia.h 后驱动程序中的编译警告

c++ - 无符号字符数组作为映射中的键 (STL - C++)

c++ - 如何在桌面上使用 QtMultimediaKit?

python - 如何阻止某些单词在 Django 表单中使用?

c++ - 将函数指针存储为类中的成员

winapi - 如何检测硬盘驱动器是否通过 USB 连接?

java - C for Java 程序员?

c++ - SFINAE 没有按预期工作

python - 如何在 Linux 中将覆盖的 python2 恢复为 python3?

java - 从对象获取 JavaArray 属性