WItam
Zabrałem sie do pisania prostego tweakera pod windows Vista.
Niestety mam problem. Mianowicie podczas wykonywania prostej procedurki(patrz niżej)
...
REg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('podklucz\test', True);
Reg.WriteInteger('NazwaWartości', 00000001);
finally
Reg.Free;
end;
end;
Wywala Błąd nastepujacej treści:
Project tweak.exe raised exception class ERegistryException with message
'Failed to set data for 'nazwaWartosci'' Process stoped...
Natomiast jezeli zmienie RootKey na HKEY_CURRenT_USER to klucz jest dodawany normalnie i jest ok.
Jak sie zorientowałem wygląda na to ze nie mam uprawnień do edycji tego klucza w rejestrze.
Troche dziwne bo jestem na koncie administratora i jest to jedyne konto na kompie!
NaPisałem juz kiedys tweakera ale pod winXp i nie miałem zadnych kłopotów, teraz niestety jestem skazany na Viste i mam pytanko: W jaki sposób zmienić uprawnienia klucza HKEY_LOCAL_MACHINE tak zebym mógł z powodzeniem wprowadzać wszystkie niezbedne zmiany? jest funkcja 'RegSetKeySecurity' ale niebardzio wiem jak sie posłużyc tą funkcją..:( Prosiłbym o jakieś wskazówki albo przykład bo nie ukrywam ze bardzo mi zalezy na rozwiązaniu tego problemu...
Z góry wielkie Dzieki.... cif :-P