ProductProperty mittels Winst .ins Script abfragen

Antworten
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

ProductProperty mittels Winst .ins Script abfragen

Beitrag von mr.quickly »

Hallo zusammen,

ich habe ein Programm, welches ich mit zwei unterschiedlichen Optionen installieren kann.

Nun dachte ich wäre es ggf. möglich dies mittels eines ProductProperty Wertes in der Produktdatei (Localboot Produkt) zu realisieren, siehe hier:

Code: Alles auswählen

[ProductProperty]
name: installoption
description:Option
values: PLC, PTP
default: PLC
Wie aber frage ich ich die Option in einem .ins Winst-Script wieder ab?

Bitte um Hilfe.

Im Handbuch habe ich folgendes gefunden. Aber wie genau frage ich mit der neuen Funktion "GetProductProperty" ab was man unter ProductProperty ausgewählt hat? Werde daraus nicht schlau.
Die dritte Funktion gibt die PC spezifischen Eigenschaften eines Produktes, dass
gerade installiert wird, zurück. (wInst läuft im pcprofile Modus). Die Syntax
lautet

– GetProductProperty ($PropertyName$, $DefaultValue$)
wobei $PropertyName$ und $DefaultValue$ String Ausdrücke sind.

Ab opsi 3.0 liest die Funktion die client-spezifischen Property-Werte für das
aktuell installierte Produkt aus (gleichgültig, ob sie in einer Ini-Datei, im
LDAP oder in einem SQL backend gesichert sind).
Auf diese Weise können PC-spezifische Varianten einer Installation
konfiguriert werden.

So wurde beispielsweise die opsi UltraVNC Netzwerk Viewer Installation mit
folgenden Optionen konfiguriert:
viewer = <yes> | <no>
policy = <factory_default> |

Innerhalb des Installationsskript werden die ausgewählten Werte wie folgt
abgerufen

GetProductProperty("viewer", "yes")

vglw.

GetProductProperty("policy", "factory_default"

Die abgekündigte Variante dieser Funktion lautet
– IniVar ($PropertyName$)
(ohne einen default Wert).

Im "opsi classic" – mit den voreingestellten Konfigurationspfaden und mit
einem Produkt, dass auch als installierte Produkt „PRODUCT“ heißt –
Kurzform
GetValueFromIniFile ("p:\pcpatch\%PCNAME%.ini", "PRODUCT-install",
$PropertyName$, "")
IniVar ("viewer")
IniVar ("policy")
Viele Grüße

Thomas S.
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: ProductProperty mittels Winst .ins Script abfragen

Beitrag von mr.quickly »

Hat sich erledigt. Das Klappt nur beim Hochfahren (Anmeldung mittels Preloginloader). Hatte Winst lokal gestartet, dann sind die Variablen aber leer.

Dank an Herrn Schneider :-)
Viele Grüße

Thomas S.
Antworten