python怎么实现查找所有程序的安装信息

  介绍

这篇文章将为大家详细讲解有关python怎么实现查找所有程序的安装信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

通过注册表查找。

windows系统中有两支子健存储有所有程序的安装信息:

1,微软HKEY_CURRENT_USER \ Software \ \ windows NT \ CurrentVersion \ AppCompatFlags \兼容性助手\商店

 python怎么实现查找所有程序的安装信息

以下是查找360浏览器安装路径的python代码示例:

import  win32con, win32api      def  find_360se_path ():=,upper_keyword  & # 39; 360年se.exe& # 39;,=,,path  None =,sub_key  " # 39;微软软件\ \ Windows  NT \ CurrentVersion \ AppCompatFlags \ Compatibility 助理\商店# 39;,=,,key  win32api.RegOpenKey (win32con.HKEY_CURRENT_USER, sub_key,, 0,, win32con.KEY_READ),=,,info  win32api.RegQueryInfoKey(关键),   ,for 小姐:拷贝范围(0,,信息[1]):,,   value 才能=,win32api.RegEnumValue(我)键,,,,   if 才能;价值[0].upper () .endswith (upper_keyword):   ,,path =,价值[0],,,   ,,break    ,win32api.RegCloseKey(关键),   以前,return 路径

2, HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \微软应用程序路径

 python怎么实现查找所有程序的安装信息

以下是查找360浏览器安装路径的python代码示例:

import  win32con,, win32apidef       find_360se_path ():,=,upper_value_keyword  & # 39; 360年se.exe& # 39;,=,upper_item_name_keyword  & # 39; 360年se6.exe& # 39;,=,,path  None =,sub_key1  " # 39;微软软件\ \ Windows \ CurrentVersion \ App 路径,,=,,key1  win32api.RegOpenKey (win32con.HKEY_LOCAL_MACHINE, sub_key1,, 0,, win32con.KEY_READ),=,,info1  win32api.RegQueryInfoKey (key1),   ,for 小姐:拷贝范围(0,,info1 [0]):,,   key_name 才能=,win32api.RegEnumKey (key1,,),,   if 才能;key_name.upper (),==, upper_item_name_keyword:   ,,sub_key2 =, sub_key1  +, & # 39; \ \ & # 39;, + key_name   ,,key2 =, win32api.RegOpenKey (win32con.HKEY_LOCAL_MACHINE, sub_key2,, 0,, win32con.KEY_READ),,,   ,,info2 =, win32api.RegQueryInfoKey (key2),,,   ,,for  j 拷贝范围(0,,info2 [1]):,,,,   ,,,key_value =, win32api.RegEnumValue (key2, j) [1]   ,,,if  key_value.upper () .endswith (upper_value_keyword):,   ,,,,path =, key_value ,,,,   ,,,,break ,,   ,,win32api.RegCloseKey (key2),,,   break 才能;   ,win32api.RegCloseKey (key1),   ,return 路径

关于“python怎么实现查找所有程序的安装信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

python怎么实现查找所有程序的安装信息