поиск в реестре с Java - PullRequest
       20

поиск в реестре с Java

0 голосов
/ 09 апреля 2010

Я никогда раньше не работал с реестром, и это кажется немного пугающим, так как я очень мало знаю об этом. Мне нужно проверить, установлены ли какие-либо эмуляторы Blackberry, и узнать их местоположение, если оно найдено. Я искал вручную из regedit и нашел записи в разделе HKEY_LOCAL_MACHINE -> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ -> Исследования в движении -> Симуляторы устройств BlackBerry -> 5.0.0.423 -> 9700. Здесь 5.0.0.423 - это версия эмулятора, а 9700 - это конкретное устройство. При нажатии на название устройства (9700) я вижу некоторые значения, одно из которых мне интересно:

Value name=InstallDir
Value data: C:\Program Files\Research In Motion\BlackBerry Smartphone Simulators 5.0.0\5.0.0.423 (9700)\

Мне нужно использовать Java, ориентируясь как на 32-, так и на 64-битные системы Windows, и искать, установлены ли какие-либо эмуляторы, а затем сохранять их имена (например, 9700) и их местоположение (C: \ Program Files ...) в свойстве файл или что-то еще.

Из того, что я прочитал, похоже, что мне нужно использовать класс Preference в java.util.prefs, однако похоже, что я могу получить к нему доступ только к некоторой части реестра. Мне не нужно ничего писать, просто читать значения. Вы можете что-нибудь предложить?

Спасибо, Alex

1 Ответ

0 голосов
/ 09 апреля 2010

взгляните на http://lenkite.blogspot.com/2008/05/access-windows-registry-using-java.html - там есть пример кода, который вы можете использовать.

...