reg-Datei

Antworten
zx81hw
Beiträge: 3
Registriert: 21 Feb 2011, 09:51

reg-Datei

Beitrag 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
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: reg-Datei

Beitrag von karni »

So sieht es bei mir aus:

[Winbatch_reg]
"%scriptpath%\regedit.exe" /s "%scriptpath%\config.reg"
Ryukishi
Beiträge: 17
Registriert: 09 Sep 2010, 10:08

Re: reg-Datei

Beitrag 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
Jimdo - Pages to the People
Jimdo GmbH

Create your own JimdoFree-Page at http://www.jimdo.com!
zx81hw
Beiträge: 3
Registriert: 21 Feb 2011, 09:51

Re: reg-Datei

Beitrag 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
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: reg-Datei

Beitrag 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.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten