PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Lista DEP #596959

05/09/2018

0

Olá!

Meu objetivo é retornar o nome do windows. (Somente um exemplo prático, não quero isso realmente)
Tenho o seguinte código para ler dados do registro do windows (regedit):

procedure AddDEP;
var
  Registry: TRegistry;
begin
  Registry := TRegistry.Create;
  Registry.RootKey := HKEY_LOCAL_MACHINE;
  Registry.OpenKey('SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion', False);

  ShowMessage(Registry.ReadString('ProductName'));

  Registry.CloseKey;
  Registry.Free;
end;


Se eu executar essa procedure, ele me retorna o valor da chave, no caminho:
'SOFTWARE\\WOW6432Node\\Microsoft\\Windows NT\\CurrentVersion'


E não do caminho que eu quero realmente, que é:
'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'


Alguém sabe dizer o por quê isso ocorre ou alguma solução?
Vinicius

Vinicius

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar