标签: python windows service checkinstall
我想我正在寻找的内容更接近this question。
我正在运行一个需要安装程序和服务的python脚本(在Windows机器上)。由于我无法控制我的脚本将在哪台机器上运行,因此我需要在脚本中检查程序和服务是否安装在机器上。
我将如何做到这一点?
编辑:我不打算检查是否安装了python模块。我知道只要尝试导入它,我就可以轻松地做到这一点。我正在尝试检查机器上是否安装了程序(比如Mozilla Firefox)
答案 0 :(得分:1)
自您澄清问题以来编辑的原始答案。
您可以使用winreg模块进行类似于Java帖子的检查。
更具体地说,您可以在try块中使用OpenKey方法,如果找不到密钥则会捕获WindowsError。