当前位置: 首页 > 面试题库 >

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

石正卿
2023-03-14
问题内容

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

我更喜欢用Python来做,但是C或C ++也可以。


问题答案:

如果您是指控制面板的“添加\删除程序”中显示的已安装应用程序列表,则可以在注册表项中找到它:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

有关注册表树结构的更多信息,请参见此处。

您需要在python中使用winreg
API
来从注册表中读取值。



 类似资料:
  • 问题内容: 我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。该静态函数有我需要什么,但我不知道怎么去从类对象访问它。 问题答案:

  • 问题内容: 我遇到了这个问题,我不知道需要迭代其实际值的实际类型。 任何想法如何从enumValue中提取其可能的值? 问题答案:

  • 问题内容: 我想用一个枚举的所有可能值来填充列表 自从我最近爱上了,我就利用了 是否有更好的方法 (如在未混淆的衬管中)达到相同的结果? 问题答案: 我不会在一开始使用List,因为EnumSet更合适,但是您可以 要么

  • 问题内容: 缺少解析输出,没有人有100%的纯Java方法吗? 问题答案: 这很简单:

  • 我想知道列出安装在手机上的所有Twitter客户端是否可行。起初,我认为可以通过将包名与“Twitter”匹配来实现。但Android上的大多数Twitter客户端的软件包名称中都没有“Twitter”名称。 我们可以获取具有特定权限的应用程序列表,但这对我没有帮助。获取具有特定自定义意图的应用程序可能也不会有帮助,我仍然需要找到一种方法来获取处理自定义意图的应用程序列表。 这似乎不可行,但一定有

  • 问题内容: 我知道该信息在枚举中可用。 如何打印所有枚举值,如:? 输出: 姓名 教育 电子邮件 电话 如何在另一个函数中将该枚举作为arg 传递? 问题答案: 您的第二部分…与或一样