Usuário com melhor resposta
Duvida C# Chave de Registro

Pergunta
-
Boa tarde pessoal! Estou com uma duvida num bloco de codigos. Peço que me expliquem palavra por palavra do código abaixo. Obrigado!
RegistryKey virus = Registry.Current.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); virus.SetValue.(nomePrograma, caminhoPrograma);
Bom, ignorem algumas variáveis como o "virus-nomePrograma-caminhoPrograma" pois não irei postar o código todo.
Valeu Pessoal!
Respostas
-
Olá, este código está criando uma chave/valor no registro do Windows, mais especificadamente na pasta RUN localizada no caminho referido "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run".
Na linha vírus.SetValue(nomePrograma, caminhoPrograma) é exatamente o a chave de registro nova que esta tentando inserir.
Em alguns casos a criação ou alteração de chaves de registro necessita do nível superior de autorização (executar como administrador).Caso você queira entender melhor pressione a tecla WINDOWS + R e digite REGEDIT, lá você irá encontrar esse caminho especificado no código.
Abs!
Leandro de Agostini MCTS - Web Application, Framework 4
- Marcado como Resposta ViniciusMs domingo, 3 de junho de 2018 23:42
-
Olá, o TRUE significa que você está autorizando a sobrescrever qualquer dado nesta chave.
Abs!
Leandro de Agostini MCTS - Web Application, Framework 4
- Sugerido como Resposta Leandro de Agostini domingo, 3 de junho de 2018 23:52
- Marcado como Resposta ViniciusMs domingo, 3 de junho de 2018 23:59
Todas as Respostas
-
Olá, este código está criando uma chave/valor no registro do Windows, mais especificadamente na pasta RUN localizada no caminho referido "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run".
Na linha vírus.SetValue(nomePrograma, caminhoPrograma) é exatamente o a chave de registro nova que esta tentando inserir.
Em alguns casos a criação ou alteração de chaves de registro necessita do nível superior de autorização (executar como administrador).Caso você queira entender melhor pressione a tecla WINDOWS + R e digite REGEDIT, lá você irá encontrar esse caminho especificado no código.
Abs!
Leandro de Agostini MCTS - Web Application, Framework 4
- Marcado como Resposta ViniciusMs domingo, 3 de junho de 2018 23:42
-
-
Olá, o TRUE significa que você está autorizando a sobrescrever qualquer dado nesta chave.
Abs!
Leandro de Agostini MCTS - Web Application, Framework 4
- Sugerido como Resposta Leandro de Agostini domingo, 3 de junho de 2018 23:52
- Marcado como Resposta ViniciusMs domingo, 3 de junho de 2018 23:59
-