Delphi 2010 vs реестр Win7
в общем кто-нить сталкивался с взаимодействием с реестром вин7 ???
пешу обычный быдлокод
смысл в чом.
у меня прога должна прочитать данные из реестра.
я проверяю существование ключа. и хочу вывести из него строковую переменную.
моя прога всяким макаром уже старавшаяся получить долбанное значение. получает пустоту.
хотя ветка существует и прога эта проверяет.
на виртуальной машине под WinXP всё нормально. возвращает нужно значение
кто-нить работал с подобным ? или может отлинковать на современные ресуры ??
просто не кодил давно уже. а прогу щас пишу наспор )) поэтому какбе важно )))
var myregkey:TRegistry;
begin
myregkey:= TRegistry.Create;
myregkey.RootKey:=HKEY_LOCAL_MACHINE;
if myregkey.KeyExists('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon') then
begin
Myregkey.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', true);
Showmessage(MyRegKey.ReadString('DefaultDomainName '));
end else showmessage('F__K');
вот этот код под Win7 выводит пустую мессагу. под winXp верное значение.
пути в реестре одинаковы.
запуск с одминскими правами - тоже самое. обращение к области куррентюззер(ну малоли там прав меньше нада) - также пустоты возвращает.
на данный момент это не особо угнетает так как пишется чисто для ВинХР, помимо того что тестенг только под виртуалкой можно делать,.
но в будущем я точно столкнусь с перенаписанием под Win7
|