Grimwynn Postado Julho 13, 2014 Denunciar Share Postado Julho 13, 2014 Olá pessoal! Gostaria de tirar uma dúvida com vocês. Comecei a criar uma aplicação que salva uma certa chave de registros do Regedit e depois tem a possibilidade de restaurar essa mesma chave caso ela seja removida. Pois bem, fiz a linha de comando: Shell("regedit /e ""HKEY_CURRENT_USER\Software\XXXXX\ZZZZZZ", 1) E no caso da Importação Shell("regedit /c ""HKEY_CURRENT_USER\Software\XXXXX\ZZZZZZ", 1) Porém ao testar qualquer um dos comandos, recebo um erro que diz que tal arquivo não existe (?) Por favor, me ajudem. Obrigado. P.S.: Usando Visual Basic 2010 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Julho 14, 2014 Denunciar Share Postado Julho 14, 2014 A função Shell() exige que você passe o caminho completo do programa a ser executado, por exemplo, "c:\windows\regedit.exe". Para isso você teria que obter a pasta do Windows, pois nem todo mundo tem a instalação no mesmo caminho (c:\windows). Mas, você pode usar Process.Start(), pois ele funciona como o Executar do Windows, e neste caso apenas "regedit" vai funcionar. De qualquer maneira, no seu código, falta o parâmetro com o arquivo que será criado (no caso do /e) ou que será importado (no caso do /c). Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Grimwynn
Olá pessoal!
Gostaria de tirar uma dúvida com vocês.
Comecei a criar uma aplicação que salva uma certa chave de registros do Regedit e depois tem a possibilidade de restaurar essa mesma chave caso ela seja removida.
Pois bem, fiz a linha de comando:
E no caso da Importação
Porém ao testar qualquer um dos comandos, recebo um erro que diz que tal arquivo não existe (?)
Por favor, me ajudem.
Obrigado.
P.S.: Usando Visual Basic 2010
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.