0

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

我如何检查/通知其他安装程序?

使用 c# 或 python

4

1 回答 1

0

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

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

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

import psutil
for p in psutil.process_iter():
    print p.name
于 2013-05-26T11:12:34.777 回答