Unattended Screenpresso Installation. To disable autoupdate you need a PRO license and deploy a settings.xml (not in included here). Add the following files and Screenpresso.exe (http://de.screenpresso.com/download) to the CLIENT_DATA dir. ==== Setup.ins ==== [Initial] ExitOnError=true StayOnTop = true [Actions] requiredWinstVersion >= "4.10.5" DefVar $ProductId$ DefVar $ExitCode$ DefVar $installfile$ DefVar $Parameter$ SetLogLevel=6 Set $installfile$ = "screenpresso.exe" Set $Parameter$ = "-install pf -silent" ; ---------------------------------------------------------------- Set $ProductId$ = "Screenpresso 1.3.2" ; ---------------------------------------------------------------- Message "Installiert " + $ProductId$ + " ..." if not (HasMinimumSpace ("%SYSTEMDRIVE%", "50 MB")) LogError "Es ist nicht genüfreien Speicherplatz auf dem Laufwerk : %SYSTEMDRIVE% vorhanden." isFatalError endif comment "Screenpresso wird installiert" Winbatch_install Sub_check_exitcode [Winbatch_install] %ScriptPath%\$installfile$ $Parameter$ [Sub_check_exitcode] comment "Test for installation success via exit code" set $ExitCode$ = getLastExitCode ; informations to exit codes see ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx ; http://msdn.microsoft.com/en-us/library/aa368542.aspx if ($ExitCode$ = "0") comment "Looks good: setup program gives exitcode zero" else comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ if ($ExitCode$ = "1605") comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed." comment "Uninstall of a not installed product failed - no problem" else if ($ExitCode$ = "1641") comment "looks good: setup program gives exitcode 1641" comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success." else if ($ExitCode$ = "3010") comment "looks good: setup program gives exitcode 3010" comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success." else logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ isFatalError endif endif endif endif ==== Uninstall.ins ==== [Initial] ExitOnError=true StayOnTop = true [Actions] requiredWinstVersion >= "4.10.5" DefVar $ProductId$ DefVar $ExitCode$ DefVar $exepath$ DefVar $Parameter$ SetLogLevel=6 ; ---------------------------------------------------------------- Set $ProductId$ = "Screenpresso 1.3.0" ; ---------------------------------------------------------------- Message "Deinstalliert " + $ProductId$ + " ..." Set $exepath$ = "%ProgramFilesDir%\LearnPulse\Screenpresso\Screenpresso.exe" Set $Parameter$ = "/uninstall pf -silent" comment "Screenpresso 1.3.0 wird entfernt" if ( FileExists($exepath$) ) Winbatch_remove Sub_check_exitcode endif [Winbatch_remove] "$exepath$" $Parameter$ [Sub_check_exitcode] comment "Test for installation success via exit code" set $ExitCode$ = getLastExitCode ; informations to exit codes see ; http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx ; http://msdn.microsoft.com/en-us/library/aa368542.aspx if ($ExitCode$ = "0") comment "Looks good: setup program gives exitcode zero" else comment "Setup program gives a exitcode unequal zero: " + $ExitCode$ if ($ExitCode$ = "1605") comment "ERROR_UNKNOWN_PRODUCT 1605 This action is only valid for products that are currently installed." comment "Uninstall of a not installed product failed - no problem" else if ($ExitCode$ = "1641") comment "looks good: setup program gives exitcode 1641" comment "ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message is indicative of a success." else if ($ExitCode$ = "3010") comment "looks good: setup program gives exitcode 3010" comment "ERROR_SUCCESS_REBOOT_REQUIRED 3010 A restart is required to complete the install. This message is indicative of a success." else logError "Fatal: Setup program gives an unknown exitcode unequal zero: " + $ExitCode$ isFatalError endif endif endif endif