Hallo Zusammen,
ich bräuchte mal wieder etwas Hilfe bzw. ein Schubs in die richtige Richtung ....
Folgendes Konstrukt:
Paket das über sub andere Pakete aufruft z.B: Installation dotnet4 und Installation von AdobeReader (jeweils als seperate ins Datei)
jede dieser sub Pakete ruft nach erfolgreicher Installation ein weiteres Paket auf, nämlich eines das den Installationsstatus dieses Paketes auf "installed" setzt.
in diesem letzten sub (InstallStatus.ins) werden Variablen gesetzt. z.B: DefVar $InstallationStatus$
Diese funktioniert auch beim ersten Aufruf des sub (InstallStatus.ins) hervorragend, wird dieses sub (InstallStatus.ins) allerdings ein 2. Mal aufgerufen, erscheint folgende Fehlermeldung:
$InstallationStatus$ -> name already in use
Gibt es hier die Möglichkeit zu prüfen ob die Variable bereits definiert ist. zb wie if not $InstallationStatus$ exists --> DefVar .....
Oder gibt es eine andere Möglichkeit diese Fehler zu umgehen?
Die einzigste die mir einfallen würde, wäre die DefVar im "Elternpaket" vorzunehem, das würde aber einen grösseren Umbau meiner scripts nach sich ziehen ...
Vielleicht kann mich jemand von euch in die richtige Denkrichtung schubsen ....
[Gelöst] doppelte Variablen Definition / name already exists
[Gelöst] doppelte Variablen Definition / name already exists
Zuletzt geändert von deeply am 22 Feb 2013, 07:57, insgesamt 1-mal geändert.
Re: doppelte Variablen Definition / name already exists
Hi,
nein, geht nicht.
Du könntest in dem elternscript eine Variable deklarieren in der Du dir merkst ob die Variablen deklariert sind und wenn ja den deklarationsteil umgehen.
gruß
d.oertel
nein, geht nicht.
Du könntest in dem elternscript eine Variable deklarieren in der Du dir merkst ob die Variablen deklariert sind und wenn ja den deklarationsteil umgehen.
gruß
d.oertel
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