Usuário com melhor resposta
criando console para excluir do registro do windos

Pergunta
-
teria como fazer um console para excluir registro do Regedit. Ex: tenho um cliente que usa um soft de edição de vídeo e quando da problema para reinstalar novamente ele cem problema tem que retirar todos os registro dele do registro do windows e da ultima vez que deu problema passei 3 horas tirando esses registro por isso pergunto se tem como fazer um console para retirar esses registro de uma vez. Obrigado pela atenção meus irmãos.
Respostas
-
Ola, veja se isso te ajuda:
public bool DeleteKey(string KeyName) { try { RegistryKey rk = baseRegistryKey ; RegistryKey sk1 = rk.CreateSubKey(subKey); // Se a chave não existir -> (true) if ( sk1 == null ) return true; else sk1.DeleteValue(KeyName); return true; } catch (Exception e) { ShowErrorMessage(e, "DeletandoSubKey " + subKey); return false; } }
As referências que irá precisar:
using System; using Microsoft.Win32; using System.Windows.Forms;
Fonte: http://www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C
Rodrigo Reis Ferreira
Microsoft Certified- Sugerido como Resposta welington jrModerator quinta-feira, 5 de maio de 2016 18:44
- Marcado como Resposta Marcos SJ quinta-feira, 5 de maio de 2016 19:26
Todas as Respostas
-
Ola, veja se isso te ajuda:
public bool DeleteKey(string KeyName) { try { RegistryKey rk = baseRegistryKey ; RegistryKey sk1 = rk.CreateSubKey(subKey); // Se a chave não existir -> (true) if ( sk1 == null ) return true; else sk1.DeleteValue(KeyName); return true; } catch (Exception e) { ShowErrorMessage(e, "DeletandoSubKey " + subKey); return false; } }
As referências que irá precisar:
using System; using Microsoft.Win32; using System.Windows.Forms;
Fonte: http://www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C
Rodrigo Reis Ferreira
Microsoft Certified- Sugerido como Resposta welington jrModerator quinta-feira, 5 de maio de 2016 18:44
- Marcado como Resposta Marcos SJ quinta-feira, 5 de maio de 2016 19:26
-
Boa Noite,
Um exemplo de como remover Chaves no regedit:
/// <summary> /// Remover chave do Regedit windows. /// </summary> /// <param name="parentKey">nome da Chave</param> /// <param name="subKey">caminho da sub chave que deseja fazer a inserção.</param> /// <param name="valueName">nome da Aplicação que ira para o Regedit do windows.</param> /// <param name="value">Caminho do Aplicação.</param> public static void RemoverAplicacao(RegistryKey parentKey, String subKey, String valueName, Object value) { RegistryKey key; try { key = parentKey.OpenSubKey(subKey, true); key.DeleteValue(valueName, false); return; } catch (Exception ex) { ExibirMensagem(ex.Message, "Erro"); } }
veja se te ajuda.
abraços