Differences

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

Link to this comparison view

userspace:teamviewer8 [2013/08/07 16:42] (current)
MathiasM created
Line 1: Line 1:
 +====== TeamViewer 8 ======
 +
 +
 +Tested with opsi 4.0.3\\
 +requiredWinstVersion >= 4.11.3.6\\
 +By //MathiasM 2013/08/07 16:40//
 +
 +Files can be downloaded at http://​www.teamviewer.com/​de/​download/​msi.aspx
 +
 +Tree:\\
 +<​code>​
 + ​setup.ins
 + ​uninstall.ins
 + ​subuninstall.ins
 + ​TeamViewer_Host.msi
 + ​TeamViewer_Settings.reg
 + ​logo.png
 +</​code>​
 +
 +=== setup.ins ===
 +<code winst>
 +; Mathias Merscher 2013
 +[Actions]
 +requiredWinstVersion >= "​4.11.3.6"​
 +setLogLevel = 6
 +TraceMode = off
 +
 +DefVar $OS$
 +DefVar $NTVersion$
 +DefVar $SystemType$
 +DefVar $ProductName$
 +DefVar $ProductNameFull$
 +DefVar $ProductPicture$
 +DefVar $Executable32$
 +DefVar $Executable64$
 +DefVar $ExitCode$
 +DefVar $MsiId32$
 +DefVar $MsiId64$
 +DefVar $TempDir$
 +
 +set $OS$ = GetOS
 +set $NTVersion$ = GetNTVersion
 +Set $SystemType$ = GetSystemType
 +Set $TempDir$ = "​C:​\tmp"​
 +
 +; ----------------------------------------------------------------
 +; - Please edit the following values ​                            -
 +; ----------------------------------------------------------------
 +set $ProductNameFull$ = "​TeamViewer 8 Host"
 +Set $ProductPicture$ = "​logo.png"​
 +Set $Executable32$ = "​TeamViewer_Host.msi"​
 +Set $Executable64$ = "​TeamViewer_Host.msi"​
 +Set $MsiId32$ = '​{0EE6CD1A-DBCC-4B8D-971A-539A117ABC30}'​
 +Set $MsiId64$ = '​{0EE6CD1A-DBCC-4B8D-971A-539A117ABC30}'​
 +; ----------------------------------------------------------------
 +
 + 
 +; Show $ProductPicture$ and $ProductNameFull$
 +ShowBitmap /3 "​%scriptpath%\"​ + $ProductPicture$ $ProductNameFull$
 +Message "​Installiere "​+$ProductNameFull$
 +
 +if not (HasMinimumSpace ("​%SYSTEMDRIVE%",​ "50 MB"))
 +     ​LogError "Nicht genügend Platz auf %SYSTEMDRIVE%"​
 +     ​isFatalError
 +endif
 +
 +; Deinstall old Version
 +Sub "​%ScriptPath%\subuninstall.ins"​
 +
 +Message "​Installiere " + $ProductNameFull$ + " ..."
 +if ( $NTVersion$ = "​Win2K"​ OR $NTVersion$ = "​WinXP"​ OR $NTVersion$ = "Win NT 5.2" OR $NTVersion$ = "​Windows Vista" )
 +    if $SystemType$ = "x86 System"​
 + Files_copy_local
 + Winbatch_Install_32-Bit
 + sub "​%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"​
 + Files_del
 +    endif
 +    if $SystemType$ = "64 Bit System"​
 + Files_copy_local
 + Winbatch_Install_64-Bit
 + sub "​%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"​
 + Files_del
 +    endif
 +else
 +        LogError "Kein kompatibles Betriebssystem installiert"​
 + isFatalError
 +endif
 + 
 +[Files_copy_local]
 +copy "​%scriptpath%\TeamViewer_Host.msi"​ "​$TempDir$\."​
 +copy "​%scriptpath%\TeamViewer_Settings.reg"​ "​$TempDir$\."​
 +
 +[Winbatch_Install_32-Bit]
 +msiexec /i "​$TempDir$\$Executable32$"​ /quiet /norestart
 + 
 +[Winbatch_Install_64-Bit]
 +msiexec /i "​$TempDir$\$Executable64$"​ /quiet /norestart
 +
 +[Files_del]
 +delete "​$TempDir$\TeamViewer_Host.msi"​
 +delete "​$TempDir$\TeamViewer_Settings.reg"​
 +</​code>​
 +
 +===uninstall.ins===
 +<code winst>
 +; Mathias Merscher 2013
 +[Actions]
 +requiredWinstVersion >= "​4.11"​
 +setLogLevel = 6
 +TraceMode = off
 +
 +DefVar $MsiId32$
 +DefVar $MsiId64$
 +DefVar $LogDir$
 +DefVar $ExitCode$
 +DefVar $ProductNameFull$
 +DefVar $ProductPicture$
 +DefVar $OS$
 +DefVar $NTVersion$
 +DefVar $SystemType$
 +
 +set $OS$ = GetOS
 +set $NTVersion$ = GetNTVersion
 +Set $SystemType$ = GetSystemType
 +
 +; ----------------------------------------------------------------
 +; - Please edit the following values ​                            -
 +; ----------------------------------------------------------------
 +Set $ProductNameFull$ = "​TeamViewer 8 Host"
 +Set $ProductPicture$ = "​logo.png"​
 +Set $MsiId32$ = '​{0EE6CD1A-DBCC-4B8D-971A-539A117ABC30}'​
 +Set $MsiId64$ = '​{0EE6CD1A-DBCC-4B8D-971A-539A117ABC30}'​
 +; ----------------------------------------------------------------
 + 
 +comment "​Display product logo"
 +ShowBitmap /3 "​%scriptpath%\"​ + $ProductPicture$ $ProductNameFull$
 + 
 +Message "​Deinstalliere " + $ProductNameFull$ + " ..."
 +if FileExists("​%ScriptPath%\subuninstall.ins"​)
 + comment "Start uninstall sub section"​
 + Sub "​%ScriptPath%\subuninstall.ins"​
 +endif
 +</​code>​
 +
 +===subuninstall.ins===
 +<code winst>
 +; Mathias Merscher 2013
 + 
 +Message "​Deinstalliere " + $ProductNameFull$ + " ..."
 +
 +;OS-Version ermitteln
 +if ( $NTVersion$ = "​Win2K"​ OR $NTVersion$ = "​WinXP"​ OR $NTVersion$ = "Win NT 5.2" OR $NTVersion$ = "​Windows Vista" )
 +
 + comment "​checking for old installation (32bit)"​
 + if not (GetRegistryStringValue32("​[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"​ + $MsiId32$ + "] DisplayName"​) = ""​)
 + comment "MSI id " + $MsiId32$ + " found in registry, starting msiexec to uninstall"​
 + Winbatch_uninstall_msi32
 + sub "​%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"​
 + endif
 +
 +    if $SystemType$ = "64 Bit System"​
 +
 + comment "​checking for old installation (64bit)"​
 + if not (GetRegistryStringValue64("​[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"​ + $MsiId64$ + "] DisplayName"​) = ""​)
 + comment "MSI id " + $MsiId64$ + " found in registry, starting msiexec to uninstall"​
 + Winbatch_uninstall_msi64
 + sub "​%ScriptDrive%\install\check_exitcode\check_msi-exitcode.ins"​
 + endif
 +
 +    endif
 +else
 +        LogError "Kein kompatibles Betriebssystem installiert"​
 + isFatalError
 +endif 
 + 
 +[Winbatch_uninstall_msi32]
 +msiexec /x $MsiId32$ /quiet REBOOT=ReallySuppress
 +
 +[Winbatch_uninstall_msi64]
 +msiexec /x $MsiId64$ /quiet REBOOT=ReallySuppress
 +</​code>​
 +
  

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