Boa tarde, tenho um método que le os registros do windows para fazer a verificação dos softwares instalados no pc.poém eu preciso que o seu retorno seja uma lista. Alguém pode me ajudar?
public static List retornar() {
List<String> lista = new ArrayList<>();
RegistryKey.initialize("C:\\Programa17\\nova\\jRegistryKey.dll");
RegistryKey key = new RegistryKey(RootKey.HKLM, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall");
for (Iterator<RegistryKey> subkeys = key.subkeys(); subkeys.hasNext();) {
RegistryKey subkey = subkeys.next();
if(subkey.hasValue("DisplayName")){
String nomePrograma = subkey.getValue("DisplayName").toString().replace("DisplayName:REG_SZ:", "");
}
System.out.println(lista);
}
return lista;
}
Ainda não está funcionando… Poxa obrigado mesmo pela ajuda de vcs.
Eu não tenho muita coisa no codigo ainda… tanto qu eu estava testando p ver na tela mesmo se está dando certo ou não… desculpem é que sou novato ainda…
Mas enfim não funciona ainda… Vcs sabem alguma forma de trazer essas informações outra forma?