Seite 1 von 1

Registry Kniffe?

Verfasst: 16 Sep 2008, 10:27
von floschi
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.

Re: Registry Kniffe?

Verfasst: 16 Sep 2008, 11:04
von rolf
Hallo,
versuch doch mal
registry loadUnicodeTextfile("%SCRIPTPATH%\divaTools\diva-ocx-DVgraph.reg") /regedit

Grüße
Rolf

Re: Registry Kniffe?

Verfasst: 17 Sep 2008, 15:54
von floschi
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.
Geht das?

Re: Registry Kniffe?

Verfasst: 17 Sep 2008, 15:59
von wolfbardo
Hallo floschi,
floschi 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?
ja, siehe Winsthandbuch GetRegistrystringValue oder Scripte im wiki, z.B. http://www.opsi.org/opsi_wiki/Javavm

Hilft das?

Gruss
Bardo Wolf

Re: Registry Kniffe?

Verfasst: 17 Sep 2008, 16:45
von floschi
Danke
Set $WinstRegKey$ = "HKCU\SOFTWARE\uib\opsi\winst"
Set $InstallMarkerName$ = "Installed_Javavm"
Set $InstallMarker$ = GetRegistryStringValue("["+$WinstRegKey$+"]
So einen Code hab ich gesucht :) Damit lässt sich meine Abfrage realisieren.