Differences

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

Link to this comparison view

userspace:terminals [2013/08/23 09:47] (current)
adlerweb created
Line 1: Line 1:
 +====== Terminals 3.3 ======
  
 +Multi-Tabbed RDP/​VNC/​SSH/​... Client
 +
 +  * Tested with opsi 4.0.3.x
 +  * requiredWinstVersion >= 4.10.8.6
 +  * Files can be downloaded at [http://​terminals.codeplex.com/​]
 +  * Download the MSI-version - you can find it at the download page
 +
 +By   --- //​[[florian.knodt@finzelberg.de|adlerweb]] 2013/08/23 09:46//
 +
 +Tree:\\
 +<​code>​
 +- delsub.ins
 +- TerminalsSetup_V3.3.msi
 +- Terminals.png
 +- setup.ins
 +- uninstall.ins
 +</​code>​
 +
 +==== setup.ins ====
 +<code winst>
 +; Copyright (c) uib gmbh (www.uib.de)
 +; This sourcecode is owned by uib
 +; and published under the Terms of the General Public License.
 +; credits: http://​www.opsi.org/​credits/​
 +
 +[Actions]
 +requiredWinstVersion >= "​4.10.8.6"​
 +
 +DefVar $ProductId$  ​
 +DefVar $MinimumSpace$
 +DefVar $ExitCode$
 +DefVar $UninstallCommand$
 +
 +Set $ProductId$ ​      = "​Terminals"​
 +Set $MinimumSpace$ ​   = "15 MB"
 +
 +if not(HasMinimumSpace ("​%SystemDrive%",​ $MinimumSpace$))
 + LogError "Not enough space on %SystemDrive%,​ " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$
 + isFatalError
 + ; Stop process and set installation status to failed
 +else
 + comment "Show product picture"​
 + ShowBitmap "​%ScriptPath%\"​ + $ProductId$ + "​.png"​ $ProductId$
 +
 + if FileExists("​%ScriptPath%\delsub.ins"​)
 + comment "Start uninstall sub section"​
 + Sub "​%ScriptPath%\delsub.ins"​
 + endif
 +
 + comment "​installing"​
 + Message "​Installing " + $ProductId$ + " 32 Bit..."​
 + comment "Start setup program"​
 + Winbatch_install
 + Sub_check_exitcode
 +endif
 +
 +[Winbatch_install]
 + ​msiexec /i "​%ScriptPath%\TerminalsSetup_V3.3.msi"​ ALLUSERS=1 /qb-
 +
 +[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>​
 +
 +==== delsub.ins ====
 +<code winst>
 +; Copyright (c) uib gmbh (www.uib.de)
 +; This sourcecode is owned by uib gmbh
 +; and published under the Terms of the General Public License.
 +; credits: http://​www.opsi.org/​credits/​
 +
 +; Terminals 3.0.2
 +if not (GetRegistryStringValue32("​[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{BC38AFC3-696B-45CE-9772-57134CA1B99C}] DisplayName"​) = ""​)
 + set $UninstallCommand$ = "​MsiExec.exe /​X{BC38AFC3-696B-45CE-9772-57134CA1B99C} /qb! REBOOT=ReallySuppress"​
 + Winbatch_uninstall
 + sub_check_exitcode
 +endif
 +
 +; Terminals 3.3
 +if not (GetRegistryStringValue32("​[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{D771E32E-32AE-40E0-87F2-DAD97127074F}] DisplayName"​) = ""​)
 + set $UninstallCommand$ = "​MsiExec.exe /​X{D771E32E-32AE-40E0-87F2-DAD97127074F} /qb! REBOOT=ReallySuppress"​
 + Winbatch_uninstall
 + sub_check_exitcode
 +endif
 +
 +[Winbatch_uninstall]
 + ​$UninstallCommand$
 +
 +[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>
 +; Copyright (c) uib gmbh (www.uib.de)
 +; This sourcecode is owned by uib gmbh
 +; and published under the Terms of the General Public License.
 +; credits: http://​www.opsi.org/​credits/​
 +
 +[Actions]
 +requiredWinstVersion >= "​4.10.8.6"​
 +
 +DefVar $ExitCode$
 +DefVar $ProductId$
 +DefVar $UninstallCommand$
 +
 +Set $ProductId$ ​      = "​Terminals"​
 +
 +
 +comment "Show product picture"​
 +ShowBitmap "​%ScriptPath%\"​ + $ProductId$ + "​.png"​ $ProductId$
 +
 +Message "​Uninstalling " + $ProductId$ + " ..."
 +
 +if FileExists("​%ScriptPath%\delsub.ins"​)
 + comment "Start uninstall sub section"​
 + Sub "​%ScriptPath%\delsub.ins"​
 +endif
 +
 +</​code>​

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