Thema: Delphi Registry VirtualStore

Einzelnen Beitrag anzeigen

seppitm

Registriert seit: 10. Nov 2010
14 Beiträge
 
#1

Registry VirtualStore

  Alt 16. Apr 2011, 22:34
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;

Geändert von seppitm (16. Apr 2011 um 22:39 Uhr)
  Mit Zitat antworten Zitat