Existe porque foi criada pelo seu programa ou por terceiros, mas no 
original o Windows 7 não trás este valor. Eu uso o Windows 7 32 bits. 
pode ser que venha no de 64 bits (mas ainda assim eu duvido).


Em 21/01/2010 10:52, Marcelo Magnani escreveu:
>
> Desculpe a intromissão, mas a chave ProductName existe sim no Windows 7. O
> problema deve ser outro.
>
> A função abaixo foi testada no Windows 7 e funcionou normalmente.
>
> function NomeProduto: String;
>
> var
>
> registro_aux: TRegistry;
>
> begin
>
> registro_aux := TRegistry.Create;
>
> Result := '';
>
> try
>
> registro_aux.RootKey := HKEY_LOCAL_MACHINE;
>
> if (registro_aux.OpenKey ('\SOFTWARE\Microsoft\Windows NT\CurrentVersion',
> False)) then
>
> begin
>
> Result := registro_aux.ReadString ('ProductName');
>
> registro_aux.CloseKey;
>
> end;
>
> finally
>
> registro_aux.Free;
>
> end;
>
> end;
>
> Abraços
>



[As partes desta mensagem que não continham texto foram removidas]

Responder a