====== check_nullsoft-exitcode ======
Script by Der-Matze \\
Comments and improvements welcome \\
Tested with opsi 4.0.1 \\
Tested with opsi-winst 4.10.x - 4.11.1.6 \\
Tested with Windows XP Professional and Windows 7 Enterprise x64 \\
Subscript that checks all available nullsoft exitcodes, writes the definition of the encountered exitcode to the logfile and determines if the installation was successful or not. \\
Makes debugging installations easier and assures that failed installations show up as failed in configed. \\
Usage: \\
Winbatch_Install
sub "%ScriptDrive%\install\check_exitcode\check_nullsoft-exitcode.ins"
==== check_nullsoft-exitcode.ins ====
;Den ExitCode des Installers abfragen
set $ExitCode$ = getLastExitCode
;Loglevel anpassen
setLogLevel = 4
;Den ExitCode auswerten
if ($ExitCode$ = "0")
setLogLevel = 5
comment "ExitCode = "+$ExitCode$+" Normal execution (no error)"
setLogLevel = 4
endif
if ($ExitCode$ = "1")
setLogLevel = 5
logError "ExitCode = "+$ExitCode$+" Installation aborted by user (cancel button)"
isFatalError
endif
if ($ExitCode$ = "2")
setLogLevel = 5
logError "ExitCode = "+$ExitCode$+" Installation aborted by script"
isFatalError
endif
;Loglevel anpassen
setLogLevel = 6