Differences
This shows you the differences between two versions of the page.
— |
userspace:screenpresso [2012/04/10 11:30] (current) jabdoa created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | 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 ==== | ||
+ | |||
+ | <code winst> | ||
+ | [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 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Uninstall.ins ==== | ||
+ | |||
+ | <code winst> | ||
+ | [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 | ||
+ | </code> |