Seite 1 von 1
reg-Datei
Verfasst: 28 Feb 2011, 15:15
von zx81hw
Hallo,
eine INS-Datei mit der Sektion unten und einem regedit-Eintrag
[Registry_Patch]
registry loadTextFile("xyz.reg") /regedit
bringt eine Fehlermeldung mit dem Hinweis "openkey" würde fehlen. Gerade das soll ja mit der reg-Datei umgangen werden.
Ändert man die Sektionsname (ohne "Registry_...."), wird ebenfalls eine Fahlermeldung ausgegeben ('registry' unbekannt).
Hat jemand einen Tipp?
Danke
Re: reg-Datei
Verfasst: 28 Feb 2011, 15:43
von karni
So sieht es bei mir aus:
[Winbatch_reg]
"%scriptpath%\regedit.exe" /s "%scriptpath%\config.reg"
Re: reg-Datei
Verfasst: 28 Feb 2011, 17:04
von Ryukishi
Hey zx81hw,
das Problem ist, dass Du in einer Registry-Sektion keine weiteren Sektionen aufrufen kannst, da es eine sekundäre Sektion ist ("registry loadTextFile("xyz.reg") /regedit" ist eine "Ausgelagerte" Sektion).
Es gibt zwei möglichkeiten das "richtig" zu machen:
1.
Solange Du keine weiteren Anweisungen zu Registryänderungen in der "Regisrty_Patch"-Sektion hast, kannst Du einfach ein "Sub" vor den Sektionsnamen stellen, dann ist das eine primäre Sektion, die sekundäre Sektionen aufrufen kann.
2.
Wenn Du weitere Registryänderungen in der Sektion hast oder Du die Anweisung nicht unbedingt in einer extra Sektion haben musst, kannst Du den Aufruf in der "Actions"-Sektion ausführen.
Und wenn "xyz.reg" ein direkter Export von regedit unter WinXP oder höher ist, muss die Datei mit der Funktion "loadUnicodeTextFile" und nicht mit "loadTextFile" geladen werden.
Viele Grüße
Ryukishi
Re: reg-Datei
Verfasst: 01 Mär 2011, 09:37
von zx81hw
Ryukishi hat geschrieben:Hey zx81hw,
das Problem ist, dass Du in einer Registry-Sektion keine weiteren Sektionen aufrufen kannst, da es eine sekundäre Sektion ist ("registry loadTextFile("xyz.reg") /regedit" ist eine "Ausgelagerte" Sektion).
Es gibt zwei möglichkeiten das "richtig" zu machen:
1.
Solange Du keine weiteren Anweisungen zu Registryänderungen in der "Regisrty_Patch"-Sektion hast, kannst Du einfach ein "Sub" vor den Sektionsnamen stellen, dann ist das eine primäre Sektion, die sekundäre Sektionen aufrufen kann.
2.
Wenn Du weitere Registryänderungen in der Sektion hast oder Du die Anweisung nicht unbedingt in einer extra Sektion haben musst, kannst Du den Aufruf in der "Actions"-Sektion ausführen.
Und wenn "xyz.reg" ein direkter Export von regedit unter WinXP oder höher ist, muss die Datei mit der Funktion "loadUnicodeTextFile" und nicht mit "loadTextFile" geladen werden.
Viele Grüße
Ryukishi
Hallo Ryukishi,
ich habe beides ausprobiert - hat sofort geklappt.
Die Sache mit dem "loadUnicodeTextFile" hatte ich bereits im Handbuch gelesen, ein Hinweis auf "Sub" im Zusammenhang mit einer Registry-Sektion wäre dort auch sehr hilfreich. Vielleicht wir das ja mal aufgenommen.
Vielen Dank,
zx81hw
Re: reg-Datei
Verfasst: 02 Mär 2011, 12:41
von ueluekmen
Hi,
also erst mal muss man einen Thread nicht zwei mal öffnen:
viewtopic.php?f=7&t=2343
Bitte versuchen so etwas zu vermeiden, da ansonsten doppelt über das selbe Thema diskutiert wird.
zx81hw hat geschrieben:
Hallo Ryukishi,
ich habe beides ausprobiert - hat sofort geklappt.
Die Sache mit dem "loadUnicodeTextFile" hatte ich bereits im Handbuch gelesen, ein Hinweis auf "Sub" im Zusammenhang mit einer Registry-Sektion wäre dort auch sehr hilfreich. Vielleicht wir das ja mal aufgenommen.
Vielen Dank,
zx81hw
Für diese Technik ist im winst-Handbuch ein ganzes Kapitel (6.8) gewidmet und diese Technik ist allgemeingültig und deshalb nicht im Kapitel von den Registry-Sektionen untergebracht.