Registry Kniffe?
Registry Kniffe?
Ich möchte in zukünftigen Setups per Opsi gern mehr auf die Registry Funktionen zugreifen.
Im wInst Handbuch wird beschrieben, dass man Registry auch im regedit Format aufrufen kann um auf diese Weise Registry Dateien zu importieren.
Das wollte ich mir zu nutze machen.
Ich habe also einfach in der Aktionen-Sektion Aufrufe in dieser Form gestaltet:
registry "%SCRIPTPATH%\divaTools\diva-ocx-DVgraph.reg\" /regedit
Das scheint aber so noch nicht zu funktionieren. Er importiert jedenfalls nichts.
Packe ich das in eine Registry-Sektion, erhalte ich Fehlermeldungen, dass er einen "openkey" Aufruf erwarten würde...
Außerdem würde ich gern statt dem üblichen "if not(FileExists... " Aufruf auf Registry-Einträge überprüfen.
Statt also zu schauen, ob eine Datei existiert, würde mich eher interessieren, ob ein Registry Key existiert. Ist das möglich in der Aktionen-Sektion?
Das soll dazu dienen, dass ich den Installationsstatus steuern kann.
Im wInst Handbuch wird beschrieben, dass man Registry auch im regedit Format aufrufen kann um auf diese Weise Registry Dateien zu importieren.
Das wollte ich mir zu nutze machen.
Ich habe also einfach in der Aktionen-Sektion Aufrufe in dieser Form gestaltet:
registry "%SCRIPTPATH%\divaTools\diva-ocx-DVgraph.reg\" /regedit
Das scheint aber so noch nicht zu funktionieren. Er importiert jedenfalls nichts.
Packe ich das in eine Registry-Sektion, erhalte ich Fehlermeldungen, dass er einen "openkey" Aufruf erwarten würde...
Außerdem würde ich gern statt dem üblichen "if not(FileExists... " Aufruf auf Registry-Einträge überprüfen.
Statt also zu schauen, ob eine Datei existiert, würde mich eher interessieren, ob ein Registry Key existiert. Ist das möglich in der Aktionen-Sektion?
Das soll dazu dienen, dass ich den Installationsstatus steuern kann.
Re: Registry Kniffe?
Hallo,
versuch doch mal
registry loadUnicodeTextfile("%SCRIPTPATH%\divaTools\diva-ocx-DVgraph.reg") /regedit
Grüße
Rolf
versuch doch mal
registry loadUnicodeTextfile("%SCRIPTPATH%\divaTools\diva-ocx-DVgraph.reg") /regedit
Grüße
Rolf
Re: Registry Kniffe?
Geht das?floschi hat geschrieben: Außerdem würde ich gern statt dem üblichen "if not(FileExists... " Aufruf auf Registry-Einträge überprüfen.
Statt also zu schauen, ob eine Datei existiert, würde mich eher interessieren, ob ein Registry Key existiert. Ist das möglich in der Aktionen-Sektion?
Das soll dazu dienen, dass ich den Installationsstatus steuern kann.
Re: Registry Kniffe?
Hallo floschi,
Hilft das?
Gruss
Bardo Wolf
ja, siehe Winsthandbuch GetRegistrystringValue oder Scripte im wiki, z.B. http://www.opsi.org/opsi_wiki/Javavmfloschi hat geschrieben:floschi hat geschrieben: Außerdem würde ich gern statt dem üblichen "if not(FileExists... " Aufruf auf Registry-Einträge überprüfen.
Statt also zu schauen, ob eine Datei existiert, würde mich eher interessieren, ob ein Registry Key existiert. Ist das möglich in der Aktionen-Sektion?
Hilft das?
Gruss
Bardo Wolf
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
Re: Registry Kniffe?
Danke
Damit lässt sich meine Abfrage realisieren.
So einen Code hab ich gesuchtSet $WinstRegKey$ = "HKCU\SOFTWARE\uib\opsi\winst"
Set $InstallMarkerName$ = "Installed_Javavm"
Set $InstallMarker$ = GetRegistryStringValue("["+$WinstRegKey$+"]
