2011-07-28 48 views
2

可能重複:
How to check if a program is installed on system使用Java在Windows上檢查已安裝的程序?

我需要檢查一個特定的程序是否安裝或沒有我的系統上。例如,我的程序需要檢查我的系統中是否安裝了FireFox。 如果安裝了一個程序,那麼我想找到該特定程序的安裝目錄

我發現this但這不是在java中。 我讀this但我仍然很無力解決這個

+1

您提供的解決方案有哪些問題?您必須閱讀Windows註冊表才能執行您想要的操作,並且您鏈接的解決方案完全可以做到。 – Starkey

+1

'我看了這個,但仍然無法解決這個問題' - 你嘗試了什麼,你失敗了什麼?如果你不澄清 - 那麼你的問題是一個確切的重複。 – bezmax

+1

問題#2439984回答你的問題。那你不喜歡的答案呢? –

回答

4

每個軟件(說火狐)創建它的路徑

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 

火狐還創建它的同一路徑下下項。 在我的機器

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox5.0.1(x86 en-US) 

是該路徑。

這條道路的實存證實,Firefox是安裝的機器上。 對於安裝目錄,請閱讀Firefox上述路徑下名爲'InstallLocation'的鍵的值。

相關問題