Acessar Registro do Windows
20/07/2007
0
Ae galera...
To começando em java...
Alguem sabe como manipular o registro do windows???
eu to procurando material..mas eu não acho...
se alguem souber de alguma coisa..da um toque ai...
abraços
To começando em java...
Alguem sabe como manipular o registro do windows???
eu to procurando material..mas eu não acho...
se alguem souber de alguma coisa..da um toque ai...
abraços
Alansvieceli
Curtir tópico
+ 0
Responder
Posts
24/09/2007
Mayron Cachina
Ae galera...
To começando em java...
Alguem sabe como manipular o registro do windows???
eu to procurando material..mas eu não acho...
se alguem souber de alguma coisa..da um toque ai...
abraços
Cara primeiro boa sorte :P
segundo vc vai ter acesso usando JNI...
vou passar algum material aqui pra vc da uma olhada....
Só que não vai adiantar, já que ele não acessa o registro desde a raiz dele.
Mas eu achei esse pacote aqui, pra quem quiser fazer isso: com.ice.jni.registry na pagina [img=http://www.gjt.org/]Giant Java Tree [/img]
import com.ice.jni.registry.NoSuchKeyException; import com.ice.jni.registry.Registry; import com.ice.jni.registry.RegistryException; import com.ice.jni.registry.RegistryKey; public class TesteRegistry { public static void main(String args[]) { RegistryKey local, uninstall; local = Registry.HKEY_LOCAL_MACHINE; try { uninstall = local.openSubKey("Software\Microsoft\Windows\CurrentVersion\Uninstall"); } catch (NoSuchKeyException e) { e.printStackTrace(); return; } catch (RegistryException e) { e.printStackTrace(); return; } System.out.println(local.getFullName()); System.out.println(uninstall.getFullName()); } }
Lembrem-se de colocar a dll na mesma pasta onde você for rodar, ou no path.
Um outro modo que descobri nas minhas pesquisas é usar o comando
1. regedit /e exportado.reg "HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall" regedit /e exportado.reg "HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall"
E daí fazer um parser no java pra ler o arquivo exportado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)