Hallo
Ich habe folgendes Problem:
ich habe ein Programm (nicht von mir) das in die Registry seine Einstellungen unter:
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\[Programmname]
ablegt.
Aber mein Windows7 schreibt die einstellungen in :
Code:
HKEY_USERS\S-1-5-21-NUMMERN HALT\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\[Programmname]
Ich möchte die Einstellungen auslesen und verändern mit einem Programm von mir.
Problem:
Wenn ich auf den Schlüssel
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\[Programmname]
zugreife werde ich nicht weitergeleitet... Wie Änder ich das? ich möchte gerne auch weitergeleitet werden ( und würde gerne wissen warum Windows das macht, damit ich auch was lerne).
Mein Code zum Auslesen:
Delphi-Quellcode:
procedure TForm3.FormCreate(Sender: TObject);
var regist: TRegistry;
begin
regist := TRegistry.Create();
try
regist.RootKey := HKEY_LOCAL_MACHINE;
try
regist.OpenKey('Software\Activision\[PROGRAMMNAME]', false);
Edit1.Text := regist.ReadString('path');
except
Edit1.Text := '---';
end;
finally
regist.free;
end;
end;