Fórum Acessar Registro do Windows #18950
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)