Возможный дубликат:
Как проверить, установлена ли программа в системе
Мне нужно проверить, установлена или нет конкретная программа в моей системе. Например, моя программа должна проверить, установлена ли в моей системе FireFox. Если программа установлена, то я хочу найти каталог установки для этой конкретной программы.
Я нашел этот, но это не в java. Я прочитал этот, но все же я не могу решить эту проблему.
Каждое программное обеспечение (скажем, Firefox) создает его запись по пути
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
Firefox также создает его под одним и тем же путем. В моей машине
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox5.0.1(x86 en-US)
- путь для этого.
Существование этого пути подтверждает, что firefox установлен на машине. В каталоге установки прочитайте значение ключа с именем "InstallLocation" по указанному выше пути для Firefox.
i read this but still i am unable to solve this
- что вы пытались и где потерпели неудачу? Если не уточнить - то ваш вопрос является точной копией.