Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​

QR Code
QR Code userspace:screenpresso (generated for current page)