Domanda

Non ho mai lavorato con il Registro di sistema prima e sembra un po 'intimidatorio, come io so molto poco su di esso. Ho bisogno di valutare se sono installati eventuali emulatori Blackberry, e ottenere la loro posizione se trovato. Ho cercato manualmente dal regedit e ho trovato le voci in HKEY_LOCAL_MACHINE -> SOFTWARE -> Research In Motion -> Simulatori BlackBerry Device -> 5.0.0.423 -> 9700. Qui, 5.0.0.423 è una versione dell'emulatore e 9700 è un dispositivo specifico. Cliccando sul nome del dispositivo (9700) posso vedere alcuni valori, uno dei quali è di interesse per me:

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

Ho bisogno di usare Java, destinato sia i sistemi Windows a 32 e 64 bit e la ricerca, se sono stati installati eventuali emulatori, quindi salvare i loro nomi (come il 9700) e la loro posizione (C: \ Program Files ...) in una proprietà file o qualsiasi altra cosa.

Da quello che ho letto, sembra che ho bisogno di utilizzare la preferenza in java.util.prefs, tuttavia sembra che posso accedere solo una parte del Registro di sistema con esso. Non ho bisogno di nulla di scrittura, basta leggere i valori. C'è qualcosa che può suggerire?

Grazie, Alex

È stato utile?

Soluzione

di dare un'occhiata a http: // lenkite .blogspot.com / 2008/05 / accesso-windows-registro-con-java.html -. c'è qualche codice di esempio ci si dovrebbe essere in grado di utilizzare

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top