Forum: Win32/Win64 API (native code)
by himitsu,
11. Mai 2015
Genau wegen sowas sind in Vista/7 viele Programme nicht gelaufen, weil die Masse der Entwickler sich vorher praktisch jahrelang geweigert hat die NT-Berechtigungen zu beachten (nicht immer als Admin arbeiten)
Forum: Win32/Win64 API (native code)
by himitsu,
11. Mai 2015
Der eine Teil schützt nur zu 1%, jener Teil zu 20%, ein Anderer zu 10%, nocheiner zu 40% ... in der Summe hilft dennoch jedes Prozenz ein bissl was.
Forum: Win32/Win64 API (native code)
by himitsu,
11. Mai 2015
Es gibt in HKEY_CURRENT_USER eine Berechtigung "EINGESCHRÄNKTER ZUGRIFF", welche keine Schreibrechte besitzt.
k.A. wie und warum ein Programm dort reinrutschen könnte.
aber Google meint https://social.msdn.microsoft.com/Forums/de-DE/ebd7192a-4def-4190-aaeb-ca6bc514edef/userrechte-windows7
Taskmanager > Prozesse > Menü: Ansicht > Spalten > Datenausführungsverhinderung und Virtualisierung
Forum: Win32/Win64 API (native code)
by himitsu,
7. Mai 2015
destructor TRegistry.Destroy;
begin
CloseKey;
inherited;
end;
Deswegen macht Delphi das für Diejenigen. :angle2:
Forum: Win32/Win64 API (native code)
by himitsu,
6. Mai 2015
Und wo ist da der große Unterschied zu dem?
with TRegistry.Create(KEY_WRITE) do
try
OpenKey('Software\MeineFirma\MeinProgramm\' + Section, True);
WriteString(Ident, 'Irgendein Text');
finally
Free;
end;
Abgesehn daon, daß bei Beidem die Fehlerbehandlung fehlt.