Seite 1 von 1

Allgemeine Frage zu Flags

Verfasst: 03 Sep 2012, 08:12
von dkoch
Hallo Opsi-forum

Ich hätte da mal eine allgemeine Frage zu den Flag oder "Produkteigenschaften" , wie die deutsche Übersetzung so schön heißt. Und zwar verstehe ich nicht ganz wie die Variablen in das Winstscript durch gereicht werden.
So definiere ich z.B in OPSI/control die Variable:

Code: Alles auswählen

[ProductProperty]
type: unicode
name: word
multivalue: False
editable: False
description: Installieren?
values: ["false", "true"]
default: ["true"]
in der setup.ins versuche ich dann die Variable auszulesen und in Abhängigkeit zu deren Wert eine Aktion auszuführen.

Code: Alles auswählen

if $word$ = "true"
        Set $ProductName$        = "Word"
        comment "Installiere "+$ProductName$+"..."
        Message "Installiere " + $ProductName$+" "
        comment "Start setup program"
        Winbatch_Install_WRD
        Sub_check_exitcode
endif
Das führt aber zu der Fehlermeldung "illegal string expression" oder "errorneous charakters".

Soweit ich das beurteilen kann scheint der IF-Block von der Syntax her korrekt zu sein. Da ich nun schon ein Weilchen daran arbeite und nicht wirklich erkennen kann, was falsch ist möchte ich euch um Rat bitten.

Vielen Dank im voraus

Re: Allgemeine Frage zu Flags

Verfasst: 03 Sep 2012, 09:35
von tobias
schau mal hier:
http://download.uib.de/opsi4.0/doc/html ... s-prodprop

die Properties werden anders ausgelesen ;) und zwar mit dem Befehl: GetProductProperty

Re: Allgemeine Frage zu Flags

Verfasst: 07 Sep 2012, 12:07
von dkoch
hey super danke das hat mich wieder schlauer gemacht :)