通知操作系统安装

本文关键字:系统安装 操作 通知 | 更新日期: 2023-09-27 18:15:37

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

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

c#或python

通知操作系统安装

恐怕没有办法"找到"其他正在运行的安装程序。至少不是在每个系统和每个安装程序上。唯一的好方法是使用像windows安装程序一样支持的安装程序(但也只检查其他正在运行的windows安装程序)。

一个可能有效的方法是使用安装程序的进程名列表,并检查其中一个是否正在运行。
另一种方法是检查注册表项(1)或使用windows api(2)。但这两种方法只适用于windows。

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

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