Differences

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

Link to this comparison view

userspace:super_video_converter_2012 [2012/12/12 14:05] (current)
bhubal created
Line 1: Line 1:
 +====== Super Video Converter 2012 ======
 +2012-12-12\\
 +Script by uib gmbh \\
 +Comments and improvements welcome \\
 +Tested with opsi 4.0.2\\
 +
 +
 +type: localboot\\
 +id: super-video-converter\\
 +name: SUPER Video Converter\\
 +description:​ SUPER © Simplified Universal Player Encoder & Renderer.\\
 + A GUI to FFmpeg, MEncoder, MPlayer, x264,\\
 + ​MusePack,​ Monkey'​s audio, Shorten audio, TAK audio, True audio,\\
 + ​WavPack,​ the libavcodec library & the theora/​vorbis RealProducer'​s plugIn.\\
 +version: 2012\\
 +
 +Full package: http://​download.uib.de/​opsi4.0/​products/​contribute/​full-package/​
 +
 +==== setup32.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/​en/​credits/​
 +
 +[Actions]
 +requiredWinstVersion >= "​4.11.2.6"​
 +
 +DefVar $MsiId$
 +DefVar $UninstallProgram$
 +DefVar $LogDir$
 +DefVar $ProductId$  ​
 +DefVar $MinimumSpace$
 +DefVar $InstallDir$
 +DefVar $ExitCode$
 +DefVar $LicenseRequired$
 +DefVar $LicenseKey$
 +DefVar $LicensePool$
 +
 +Set $LogDir$ = "​%SystemDrive%\opsi.org\tmp"​
 +
 +; ----------------------------------------------------------------
 +; - Please edit the following values ​                            -
 +; ----------------------------------------------------------------
 +Set $ProductId$ ​      = "​super-video-converter"​
 +Set $MinimumSpace$ ​   = "100 MB"
 +; the path were we find the product after the installation
 +Set $InstallDir$ ​     = "​%ProgramFiles32Dir%\eRightSoft\Super"​
 +; ----------------------------------------------------------------
 +
 +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%\videoclip.png"​ $ProductId$
 +
 + if FileExists("​%ScriptPath%\delsub32.ins"​)
 + comment "Start uninstall sub section"​
 + Sub "​%ScriptPath%\delsub32.ins"​
 + endif
 +
 + Message "​Installing " + $ProductId$ + " ..."
 +
 + comment "Start setup program"​
 + Winbatch_install
 + Sub_check_exitcode
 + killtask "​1strun.exe"​
 +
 +endif
 +
 +[Winbatch_install]
 +; === Inno Setup ========================================================================================
 +"​%ScriptPath%\SUPERsetup.exe"​ /sp- /silent /norestart /nocancel /​SUPPRESSMSGBOXES
 +
 +[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."​
 + Exitwindows /Reboot
 + 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."​
 + Exitwindows /Reboot
 + else
 + logError "​Fatal:​ Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
 + isFatalError
 + endif
 + endif
 + endif
 +endif
 +
 +</​code>​
 +
 +==== delsub32.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/​en/​credits/​
 +
 +Set $UninstallProgram$ = $InstallDir$ + "​\unins000.exe"​
 +
 +Message "​Uninstalling " + $ProductId$ + " ..."
 +
 +if FileExists($UninstallProgram$)
 + comment "​Uninstall program found, starting uninstall"​
 + Winbatch_uninstall
 + sub_check_exitcode
 +endif
 +
 +comment "​Delete files"
 +Files_uninstall /32Bit
 +
 +[Winbatch_uninstall]
 +; === Inno Setup ========================================================================================
 +"​$UninstallProgram$"​ /silent /norestart /​SUPPRESSMSGBOXES /nocancel
 +
 +[Files_uninstall]
 +; Example for recursively deleting the installation directory:
 +;
 +del -sf "​$InstallDir$\"​
 +
 +[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."​
 + Exitwindows /Reboot
 + 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."​
 + Exitwindows /Reboot
 + else
 + logError "​Fatal:​ Setup program gives an unknown exitcode unequal zero: " + $ExitCode$
 + isFatalError
 + endif
 + endif
 + endif
 +endif
 +
 +</​code>​
 +
 +==== ununstall32.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/​en/​credits/​
 +
 +[Actions]
 +requiredWinstVersion >= "​4.11.2.6"​
 +
 +DefVar $MsiId$
 +DefVar $UninstallProgram$
 +DefVar $LogDir$
 +DefVar $ExitCode$
 +DefVar $ProductId$
 +DefVar $InstallDir$
 +
 +Set $LogDir$ = "​%SystemDrive%\opsi.org\tmp"​
 +
 +; ----------------------------------------------------------------
 +; - Please edit the following values ​                            -
 +; ----------------------------------------------------------------
 +Set $ProductId$ ​      = "​super-video-converter"​
 +; the path were we find the product after the installation
 +Set $InstallDir$ ​     = "​%ProgramFiles32Dir%\eRightSoft\Super"​
 +; ----------------------------------------------------------------
 +
 +
 +comment "Show product picture"​
 +ShowBitmap "​%ScriptPath%\videoclip.png"​ $ProductId$
 +
 +Message "​Uninstalling " + $ProductId$ + " ..."
 +
 +if FileExists("​%ScriptPath%\delsub32.ins"​)
 + comment "Start uninstall sub section"​
 + Sub "​%ScriptPath%\delsub32.ins"​
 +endif
 +
 +</​code>​
  

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