通知安装操作系统

时间:2013-05-26 09:31:43

标签: c# python operating-system installer installation

只是一个让我感兴趣的问题,我注意到现代安装程序(用于各种类型的程序)提醒您等到另一个安装完成后再运行。

如何检查/通知其他安装人员?

使用c#或python

1 个答案:

答案 0 :(得分:0)

AFAIK无法“找到”其他正在运行的安装程序。至少不是每个系统和每个安装程序。唯一的好方法是使用支持windows安装程序的安装程序(但也只检查其他正在运行的Windows安装程序)。

一种可能的工作方式是使用安装程序的进程名称列表,并检查其中一个是否正在运行 找到答案this问题的另一种方法是检查注册表项(1)或使用windows api(2)。但这两种方式只适用于Windows。

有关检查进程是否正在运行的方法,可以使用python模块psutil。打印所有进程名称的示例如下:

import psutil
for p in psutil.process_iter():
    print p.name