Wenn man einen neueren VLC z.B. 1.1.4 installiert und es ist schon eine Altversion drauf,
kommt ein Meldungfenster bei dem der User gefragt wird ob er die Altversion deinstallieren will,
hat da jemand eine Hilfe wie das umgangen werden soll.
(AutoIT?)
Unten mein Sript:
Code: Alles auswählen
[Initial]
Message=Installiere VLC-Player
;Erstellt am 18.08.2010 f. VLC-1.1 minimumspace auf 100mb angepasst ...
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off
[Aktionen]
DefVar $ProduktName$
set $ProduktName$ = "vlc"
;Variable f?r tempor?res Verzeichnis
DefVar $Temp$
set $Temp$ = EnvVar("TEMP")
;Variablen f?r BetriebssystemsVersion (OS)-Test
DefVar $OS$
set $OS$ = GetOS
DefVar $MinorOS$
set $MinorOS$ = GetNTVersion
DefVar $MinSpace$
set $MinSpace$ = "100 MB"
; Beispiel fuer Schalter
;DefVar $IniVar_Access_Runtime$
;set $IniVar_Access_Runtime$ = IniVar("access_runtime")
if ( $OS$ = "Windows_NT" OR $OS$ = "Windows_95" )
; show product picture (max. 160x160 Pixel)
ShowBitmap /2 "%scriptpath%\sonne.bmp" "ADP-Softwarepacket"
ShowBitmap /3 "%scriptpath%\"+$ProduktName$+".bmp" $ProduktName$
if not (HasMinimumSpace ("%Systemdrive%",$MinSpace$))
LogError "Nicht genuegend Speicherplatz auf %SystemDrive%! $MinSpace$ erforderlich")
isFatalError
stop "Nicht genuegend Speicherplatz auf %SystemDrive%! $MinSpace$ erforderlich"
endif
; Fehlerzaehler zurueck setzen
markErrorNumber
if fileexists( "%ProgramFilesDir%\VideoLan\VLC\uninstall.exe" )
WinBatch_uninstall
endif
WinBatch_install
if errorsOccuredSinceMark > 0
isFatalError
comment "Fehler aufgetreten"
else
comment "kein Fehler aufgetreten"
endif
endif
; ExitWindows /RebootWanted
[WinBatch_uninstall]
%ProgramFilesDir%\VideoLan\VLC\uninstall.exe /S
[WinBatch_install]
%ScriptPath%\vlc-1.1.4-win32.exe /S
http://www.opsi.org/opsi_wiki/VLC