Oto kod który działa w XP, VISTA 32 bitowych:
std::auto_ptr<TRegistry>Reg(new TRegistry());
Reg->RootKey = HKEY_LOCAL_MACHINE;
if(Reg->OpenKeyReadOnly("SOFTWARE\\Microsoft\\Cryptography")) {
klucz = Reg->ReadString("MachineGuid");
}
Pod Windows 7 64bitowym kod się wykonuje(Przechodzi warunek IF) ale wartość zmiennej klucz jest pusta.
Wie ktoś może o co tutaj chodzi ?? Przecież to jakaś paranoja jest ;|
Pozdrawiam,