2011-07-28 4 views
2

可能性の重複:
How to check if a program is installed on systemJavaを使用してWindowsにインストールされているプログラムを確認しますか?

私は特定のプログラムは、私のシステムにインストールされているかどうかをチェックする必要があります。たとえば、私のプログラムでFireFoxが私のシステムにインストールされているかどうかを確認する必要があります。 プログラムがインストールされている場合、その特定のプログラムのインストールディレクトリが見つかりません。

私はthisを見つけましたが、これはjavaではありません。 私はthisを読んで、それでも私はそれが

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 

Firefoxはまた、同じパスの下でそれを作成し、パスの下のエントリの作成(Firefoxのを言う)この

+1

提供されるソリューションにどのような問題がありますか?あなたはあなたが望むことをするためにWindowsのレジストリを読まなければなりません。 – Starkey

+1

'これを読んでも、まだ私はこれを解決することができません - あなたは何を試しましたか、どこで失敗しましたか?明確にしないと、あなたの質問は正確な重複です。 – bezmax

+1

質問#2439984あなたの質問に答えます。あなたが好きではない答えはどうですか? –

答えて

4

すべてのソフトウェアを解決することができません。 私のマシンで

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

はそのパスです。

このパスが存在すると、マシンにfirefoxがインストールされていることが確認されます。 インストールディレクトリについては、前述のFirefoxのパスの下にある 'InstallLocation'という名前のキーの値を読んでください。