Einzelnen Beitrag anzeigen

HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#5

AW: Innosetup trägt die Registryeinträge nicht ein

  Alt 12. Dez 2014, 07:03
Mach doch mal ein Semikolon an die Zeilenenden.
Guten Tag Uwe,
vielen Dank für die Antwort.

Ich habe Semikolons an das Zeilenende gesetzt. Keine Wirkung.
Danach habe ich die Zeilen vertauscht. D. H. den Eintrag der geschrieben wird,
unter den den Eintrag der nicht geschrieben wird.
Es wird doch immer der gleiche Eintrag geschrieben.

1. Version
Delphi-Quellcode:
[Registry]
Root: "HKCU"; Subkey: "BPSLoge\Config\Anmeldung\Datenbank"; ValueType: string; ValueName: "UserName"; ValueData: "SYSDBA"; Flags: createvalueifdoesntexist deletekey;
Root: "HKCU"; Subkey: "BPSLoge\Config\Anmeldung\Datenbank"; ValueType: string; ValueName: "GDB"; ValueData: "C:\BPSLoge\Datenbank\Loge.GDB"; Flags: createvalueifdoesntexist uninsdeletekey;
In die Registry wird der 2. Eintrag eingetragen.

2. Version
Delphi-Quellcode:
[Registry]
Root: "HKCU"; Subkey: "BPSLoge\Config\Anmeldung\Datenbank"; ValueType: string; ValueName: "GDB"; ValueData: "C:\BPSLoge\Datenbank\Loge.GDB"; Flags: createvalueifdoesntexist uninsdeletekey
Root: "HKCU"; Subkey: "BPSLoge\Config\Anmeldung\Datenbank"; ValueType: string; ValueName: "UserName"; ValueData: "SYSDBA"; Flags: createvalueifdoesntexist deletekey
In die Registry wird der 1. Eintrag geschrieben.

Die Semikolons am Ende der Zeilen werden von InnoSetup wieder gelöscht.
Sie haben wohl keine Bedeutung für den Ablauf.
Wie soll man sich dieses Vorhalten erklären?????

Ist es vielleicht der falsche Regstryzweig?
Mit Gruß
HPB
  Mit Zitat antworten Zitat