Fórum Registro do Windows - PowerShell #597051
11/09/2018
0
Olá!
Objetivo: Adicionar valor no registro.
Win + X > Windows PowerShell (Admin).
Se eu digitar o seguinte comando:
Funciona perfeitamente, o valor é criado na chave do caminho especificado.
Agora se eu fizer dessa forma:
Criar um software no delphi, com um botão, com o seguinte código:
Logo, o powershell é aberto, e se eu digitar o mesmo código do método acima, no powershell, ele simplesmente cria o valor na chave deste caminho:
Por que isso ocorre?
Teria uma forma de criar no caminho especificado?
Objetivo: Adicionar valor no registro.
Win + X > Windows PowerShell (Admin).
Se eu digitar o seguinte comando:
REG ADD "HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers" /v "Teste" /t "REG_SZ" /d "ValorTeste" /f
Funciona perfeitamente, o valor é criado na chave do caminho especificado.
Agora se eu fizer dessa forma:
Criar um software no delphi, com um botão, com o seguinte código:
ShellExecute(Handle,''''runas'''',''''powershell.exe'''',nil,nil,SW_NORMAL)
Logo, o powershell é aberto, e se eu digitar o mesmo código do método acima, no powershell, ele simplesmente cria o valor na chave deste caminho:
"HKLM\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"
Por que isso ocorre?
Teria uma forma de criar no caminho especificado?
Vinicius
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)