Проверить установленную программу на Windows, используя Java? [Дубликат]

2

Возможный дубликат:
Как проверить, установлена ​​ли программа в системе

Мне нужно проверить, установлена ​​или нет конкретная программа в моей системе. Например, моя программа должна проверить, установлена ​​ли в моей системе FireFox. Если программа установлена, то я хочу найти каталог установки для этой конкретной программы.

Я нашел этот, но это не в java. Я прочитал этот, но все же я не могу решить эту проблему.

  • 1
    Какие проблемы возникают у вас с предоставленными решениями? Вам придется читать реестр Windows, чтобы делать то, что вы хотите, и решения, которые вы связали, чтобы сделать именно это.
  • 1
    i read this but still i am unable to solve this - что вы пытались и где потерпели неудачу? Если не уточнить - то ваш вопрос является точной копией.
Показать ещё 3 комментария
Теги:

1 ответ

4
Лучший ответ

Каждое программное обеспечение (скажем, 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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню