====== Pidgin Ver. 2.10.7 ====== * Tested with opsi 4.0.3.x * requiredWinstVersion >= 4.10.8.6 * Files can be downloaded at http://www.pidgin.im/download/ * German Language - change /L= if needed By --- //[[florian.knodt@finzelberg.de|adlerweb]] 2013/04/17 13:59// Tree:\\ âââ delsub.ins âââ pidgin-2.10.7-offline.exe âââ pidgin.png âââ setup.ins âââ uninstall.ins ==== setup.ins ==== [Actions] requiredWinstVersion >= "4.10.8.6" DefVar $ProductId$ DefVar $MinimumSpace$ DefVar $UninstallCommand$ Set $ProductId$ = "pidgin" Set $MinimumSpace$ = "100 MB" ; ---------------------------------------------------------------- ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" $ProductId$ 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 if FileExists("%ScriptPath%\delsub.ins") comment "start uninstall" sub "%ScriptPath%\delsub.ins" endif comment "installing" comment "Start setup program" Winbatch_install endif [Winbatch_install] "%ScriptPath%\pidgin-2.10.7-offline.exe" /DS=1 /SMS=1 /L=1031 /S ==== uninstall.ins ==== [Actions] DefVar $ProductId$ DefVar $UninstallCommand$ Set $ProductId$ = "pidgin" ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" $ProductId$ if FileExists("%ScriptPath%\delsub.ins") comment "start uninstall" sub "%ScriptPath%\delsub.ins" endif ==== delsub.ins ==== set $UninstallCommand$ = GetRegistryStringValue32 ("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Pidgin] UninstallString") if not ($UninstallCommand$ = "") Message "Found "+$ProductId$+" => uninstalling first" killtask "pidgin.exe" Winbatch_uninstall endif [Winbatch_uninstall] "$UninstallProgram$" /S