Seite 1 von 1

ProductProperty mittels Winst .ins Script abfragen

Verfasst: 01 Apr 2010, 07:47
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")

Re: ProductProperty mittels Winst .ins Script abfragen

Verfasst: 01 Apr 2010, 09:47
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 :-)