Winst Script Fehler undefined

Antworten
Buchpetzer
Beiträge: 19
Registriert: 13 Mär 2009, 14:20

Winst Script Fehler undefined

Beitrag von Buchpetzer »

Hi Leute,

ich bekomme einen Fehler in meinem Winst Script angezeit. Und zwar dort, wo ich die Exe ausführen möchte. Die Fehlermeldung besagt: "Sektion sub_install_winXP (Kommando in Zeile 40): Z:\install\tugzip\Client_Data\tugzip35.exe undefined". Hat jemand eine Erklärung für diesen Fehler? Die Datei liegt definitiv unter diesem Namen in diesem Verzeichnis.

Dies ist mein Quellcode:

Code: Alles auswählen

[Initial]
Message "Installation von TugZip"
LogLevel=2

[Aktionen]
; BS feststellen
DefVar $OS$
Set $OS$ = GetOS

; NT Version feststellen
DefVar $NTVersion$

if $OS$ = "Windows_95"
  sub_install_win95

else
  Set $NTVersion$ = GetNTVersion

if ($NTVersion$ = "NT4") or ( $NTVersion$ = "Win2k" )
  sub_install_winNT

else
  if $NTVersion$ = "WinXP"
    sub_install_winXP
  else
    stop "Keine unterstützte Betriebssystem-Version"
  endif
 endif
endif

[sub_install_win95]

%scriptpath%\tugzip35.exe /silent

[sub_install_winNT]

%scriptpath%\tugzip35.exe /silent

[sub_install_winXP]

%SCRIPTPATH%\tugzip35.exe /silent
Vielen Danke schon mal für eure Hilfe.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1810
Registriert: 29 Mai 2008, 15:14

Re: Winst Script Fehler undefined

Beitrag von j.schneider »

Hallo,

der Sektions-Typ sub ist falsch.
Entweder DosInAnIcon, DosBatch oder WinBatch zum Ausführen von externen Programmen verwenden.
Winst-Handbuch:
http://download.uib.de/doku/winst_handbuch.pdf

Gruß
Jan Schneider
Buchpetzer
Beiträge: 19
Registriert: 13 Mär 2009, 14:20

Re: Winst Script Fehler undefined

Beitrag von Buchpetzer »

Vielen dank. es läuft jetzt. Hier noch die korrigierte Lösung:


[Initial]
Message "Installation von TugZip"
LogLevel=2

[Aktionen]
; BS feststellen
DefVar $OS$
Set $OS$ = GetOS

; NT Version feststellen
DefVar $NTVersion$

if $OS$ = "Windows_95"
sub_install_win95

else
Set $NTVersion$ = GetNTVersion

if ($NTVersion$ = "NT4") or ( $NTVersion$ = "Win2k" )
WinBatch_install_winNT

else
if $NTVersion$ = "WinXP"
WinBatch_install_winXP
else
stop "Keine unterstützte Betriebssystem-Version"
endif
endif
endif

[WinBatch_install_win95]

%scriptpath%\tugzip35.exe /silent

[WinBatch_install_winNT]

%scriptpath%\tugzip35.exe /silent

[WinBatch_install_winXP]

%SCRIPTPATH%\tugzip35.exe /silent
Benutzeravatar
Neptunium
Beiträge: 224
Registriert: 03 Jul 2008, 12:08
Wohnort: Marburg - Germany

Re: Winst Script Fehler undefined

Beitrag von Neptunium »

Buchpetzer hat geschrieben:

Code: Alles auswählen

[Aktionen]
; BS feststellen
DefVar $OS$
Set $OS$ = GetOS

; NT Version feststellen
DefVar $NTVersion$

if $OS$ = "Windows_95"
  sub_install_win95

else
  Set $NTVersion$ = GetNTVersion

if ($NTVersion$ = "NT4") or ( $NTVersion$ = "Win2k" )
  WinBatch_install_winNT

else
  if $NTVersion$ = "WinXP"
    WinBatch_install_winXP
  else
    stop "Keine unterstützte Betriebssystem-Version"
  endif
 endif
endif

[WinBatch_install_win95]

%scriptpath%\tugzip35.exe /silent

[WinBatch_install_winNT]

%scriptpath%\tugzip35.exe /silent

[WinBatch_install_winXP]

%SCRIPTPATH%\tugzip35.exe /silent
Bin ich blind? Ich sehe da echt keinen Unterschied zwischen den einzelnen OS-Sektionen? Useless use of Subs würde ich sagen. ;-)

Gruß

Dirk
Antworten