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