通过注册表使用Python验证已安装的应用程序

时间:2019-03-18 10:54:20

标签: python python-3.x

我目前正在验证某些已安装的应用程序,并将其基于注册表(regedit)。所有已安装的应用程序都显示为文件夹/子文件夹,我想检索它。

这是我的代码,我认为它仅在文件夹下而不是子文件夹下检索键或值。

from winreg import *


Registry = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
ThirdParty = OpenKey(Registry, r"Software\Microsoft\Windows\CurrentVersion\Uninstall", 0, KEY_ALL_ACCESS)

try:
    val7zip = EnumKey(ThirdParty, "7-Zip")
    print("7zip application is found.")
except:
    print("7zip application is not found.")

它只返回我搜索过的“未找到应用程序”,我发现我需要使用EnumKey来检索子文件夹,但是没有运气。

我也尝试过此blog,但它只显示所有已安装的应用程序。

0 个答案:

没有答案