none
Duvida C# Chave de Registro RRS feed

  • 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!

    domingo, 3 de junho de 2018 21:49

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
    domingo, 3 de junho de 2018 22:45
  • 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
    domingo, 3 de junho de 2018 23:45

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
    domingo, 3 de junho de 2018 22:45
  • Ow cara, valeu, entendi!! alias, só não entendi porque tem um "true" ao final do caminho especificado.
    domingo, 3 de junho de 2018 23:43
  • 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
    domingo, 3 de junho de 2018 23:45
  • Valeu Leandro, ajudou muito!!! 
    segunda-feira, 4 de junho de 2018 00:00