只是一个让我感兴趣的问题,我注意到现代安装程序(用于各种类型的程序)提醒您等到另一个安装完成后再运行。
如何检查/通知其他安装人员?
使用c#或python
答案 0 :(得分:0)
AFAIK无法“找到”其他正在运行的安装程序。至少不是每个系统和每个安装程序。唯一的好方法是使用支持windows安装程序的安装程序(但也只检查其他正在运行的Windows安装程序)。
一种可能的工作方式是使用安装程序的进程名称列表,并检查其中一个是否正在运行 找到答案this问题的另一种方法是检查注册表项(1)或使用windows api(2)。但这两种方式只适用于Windows。
有关检查进程是否正在运行的方法,可以使用python模块psutil。打印所有进程名称的示例如下:
import psutil
for p in psutil.process_iter():
print p.name