如何从python中检查是否安装了任意程序

时间:2011-05-30 14:35:03

标签: python windows service checkinstall

我想我正在寻找的内容更接近this question

我正在运行一个需要安装程序和服务的python脚本(在Windows机器上)。由于我无法控制我的脚本将在哪台机器上运行,因此我需要在脚本中检查程序和服务是否安装在机器上。

我将如何做到这一点?

编辑:我不打算检查是否安装了python模块。我知道只要尝试导入它,我就可以轻松地做到这一点。我正在尝试检查机器上是否安装了程序(比如Mozilla Firefox)

1 个答案:

答案 0 :(得分:1)

自您澄清问题以来编辑的原始答案。

您可以使用winreg模块进行类似于Java帖子的检查。

更具体地说,您可以在try块中使用OpenKey方法,如果找不到密钥则会捕获WindowsError。