0
A
回答
0
AFAIK有没有办法来 “找” 其他正在运行安装程序。至少不是每个系统和每个安装程序。唯一的好方法是使用支持Windows安装程序的安装程序(但也只能检查其他正在运行的Windows安装程序)。
一个可能的工作方式是使用安装程序的进程名称列表并检查其中一个是否正在运行。
找到答案的另一种方法this的问题是检查注册表项(1)或使用windows api(2)。但是这两种方式只能在windows上运行。
有关检查进程是否正在运行的方法,可以使用python模块psutil。其打印所有进程名的例子是:
import psutil
for p in psutil.process_iter():
print p.name
相关问题
- 1. 双操作系统安装
- 2. 操作系统安装OpenStack
- 3. Oracle安装操作系统
- 4. 在Windows操作系统上安装ActivePerl
- 5. 多个操作系统安装
- 6. Hadoop MAC操作系统安装问题
- 7. C#操作系统安装目录
- 8. 已安装语言包安装的操作系统语言?
- 9. 安装一个通用的Android操作系统
- 10. PXE引导安装操作系统并使用程序获得其成功的操作系统安装状态
- 11. 无法在MAC操作系统中通过pip安装rpy2
- 12. 如何通过Pendrive安装操作系统
- 13. 在Windows操作系统上通过npm安装swagger-codegen
- 14. 将Debian作为辅助操作系统安装的风险
- 15. 已知的iPhone操作系统错误
- 16. 与Linux操作系统的virtualenv python3.4安装Django中的virtualenv
- 17. Netbeans的Xdebug的安装+ PHP + Ubuntu操作系统
- 18. 根据您的操作系统,package.json中的条件安装后?
- 19. 分上的操作系统安装的Xen 6.3
- 20. 通知系统
- 21. 通知系统
- 22. C#程序知道在哪个驱动器中安装了Windows操作系统?
- 23. 64位操作系统安装所需的条件并不是失败的32位Windows操作系统
- 24. Android上的通用系统安装
- 25. Windows操作系统上的厨师服务器/ Puppet主安装
- 26. 安装WSO2产品的操作系统要求
- 27. 安装在64位操作系统上的Windows 32位Eclipse?
- 28. 分上的操作系统安装phpMyAdmin 5.5
- 29. VMWare是否安装在当前的操作系统?
- 30. 不能安装PHP扩展的Perforce(操作系统:Windows SP3)
谢谢您的回答,所以要根据第二个链接(名为'2')我应该更新,如果我想其他的安装人员知道我该注册表值安装,他们不应该打断?顺便说一句,我只谈论窗户。 另一件事,从你的答案和它的链接,我怎样才能检查其他程序/安装程序(这是程序...)使用我想改变的文件?以及如何让其他程序知道我使用了特定的文件,而不应该“触摸”它。 –
我无法回答所有这些问题,但我*认为*它应该可以简单地创建此注册表项(例如从Python标准库中的http://docs.python.org/2.7/library/_winreg.html) 。要检查文件是否在使用中,你也可以使用psutil(已经有一个问题:http://stackoverflow.com/q/11114492/2325172)。对于所有这些事情,我会建议搜索一个开源安装程序并查看它(例如https://github.com/jrsoftware/issrc,但它是用delphi编写的)。 – TobiMarg