Re: Zusi-Menüs erweitern - Problem mit Registry schreiben
Verfasst: 12.09.2023 11:49:46
Hallo Freunde,
ich brauche mal die Hilfe der Windows Spezialisten:
Ich versuche seit gestern die von ZUSI gewünschten Registry-Einträge zu erzeugen.
Von Hand in Regedit funktioniert es ohne Probleme.
Ich habe es zuerst in meinem Pythonprogramm versucht.
Nach langem Testen und Suchen im Internet habe ich dann eine Information gefunden, daß Windows Python als Packet betrachtet und alle Registryänderungen für HKCU in eine Applikationspezifische registry umleitet.
Also habe ich mir ein Installationsprogramm mit InnoSetup erstellt, in dem die Registryeinträge vorgenommen werden:
Leider derselbe Effekt. Die Werte werden in eine versteckte Registry geschrieben und nicht in die Zentrale Registry, auf die ZUSI zugreifen kann.
Innosetup meldet, daß es erfolgreich die Werte geschieben hat:
Da ich jetzt schon sehr viel zeit damit verplempert habe, wüßte ich gerne: Wie macht Ihr das? Was mache ich falsch?
Viele Grüße
Harold
ich brauche mal die Hilfe der Windows Spezialisten:
Ich versuche seit gestern die von ZUSI gewünschten Registry-Einträge zu erzeugen.
Von Hand in Regedit funktioniert es ohne Probleme.
Ich habe es zuerst in meinem Pythonprogramm versucht.
Nach langem Testen und Suchen im Internet habe ich dann eine Information gefunden, daß Windows Python als Packet betrachtet und alle Registryänderungen für HKCU in eine Applikationspezifische registry umleitet.
Also habe ich mir ein Installationsprogramm mit InnoSetup erstellt, in dem die Registryeinträge vorgenommen werden:
Code: Alles auswählen
[Registry]
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: string; ValueName: "BezeichnerSprache0"; ValueData: "Deutsch"
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: string; ValueName: "BezeichnerText0"; ValueData: "&Bildfahrplan"
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: string; ValueName: "Vatermenu"; ValueData: "SpTBXSubmenuItemFahrplanerstellung"
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: dword; ValueName: "MenuIndex"; ValueData: "5"
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: string; ValueName: "Datei"; ValueData:"{app}\TimetableGraphProject.exe"
Root: HKCU; Subkey: "Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan"; ValueType: string; ValueName: "Parameter"; ValueData: ""
Innosetup meldet, daß es erfolgreich die Werte geschieben hat:
Code: Alles auswählen
[11:39:50,990] -- Registry entry --
[11:39:50,996] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,000] Creating or opening the key.
[11:39:51,005] Successfully created the key.
[11:39:51,016] -- Registry entry --
[11:39:51,021] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,027] Value name: BezeichnerSprache0
[11:39:51,031] Creating or opening the key.
[11:39:51,036] Deleting the value.
[11:39:51,041] Creating or setting the value.
[11:39:51,046] Successfully created or set the value.
[11:39:51,056] -- Registry entry --
[11:39:51,061] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,066] Value name: BezeichnerText0
[11:39:51,071] Creating or opening the key.
[11:39:51,075] Deleting the value.
[11:39:51,079] Creating or setting the value.
[11:39:51,084] Successfully created or set the value.
[11:39:51,093] -- Registry entry --
[11:39:51,097] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,101] Value name: Vatermenu
[11:39:51,106] Creating or opening the key.
[11:39:51,110] Deleting the value.
[11:39:51,114] Creating or setting the value.
[11:39:51,119] Successfully created or set the value.
[11:39:51,128] -- Registry entry --
[11:39:51,132] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,137] Value name: MenuIndex
[11:39:51,141] Creating or opening the key.
[11:39:51,146] Deleting the value.
[11:39:51,150] Creating or setting the value.
[11:39:51,155] Successfully created or set the value.
[11:39:51,164] -- Registry entry --
[11:39:51,168] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,172] Value name: Datei
[11:39:51,176] Creating or opening the key.
[11:39:51,180] Deleting the value.
[11:39:51,186] Creating or setting the value.
[11:39:51,191] Successfully created or set the value.
[11:39:51,199] -- Registry entry --
[11:39:51,203] Key: HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\MenuBildfahrplan
[11:39:51,209] Value name: Parameter
[11:39:51,213] Creating or opening the key.
[11:39:51,220] Deleting the value.
[11:39:51,224] Creating or setting the value.
[11:39:51,228] Successfully created or set the value.
Viele Grüße
Harold