Buchpetzer
Beiträge: 19 Registriert: 13 Mär 2009, 14:20
Beitrag
von Buchpetzer » 08 Apr 2009, 18:58
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.
Buchpetzer
Beiträge: 19 Registriert: 13 Mär 2009, 14:20
Beitrag
von Buchpetzer » 15 Apr 2009, 15:41
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
Neptunium
Beiträge: 224 Registriert: 03 Jul 2008, 12:08
Wohnort: Marburg - Germany
Beitrag
von Neptunium » 16 Apr 2009, 19:18
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