Я никогда раньше не работал с реестром, и это кажется немного пугающим, так как я очень мало знаю об этом. Мне нужно проверить, установлены ли какие-либо эмуляторы 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