Script by phimeca .
Tested with opsi 4.0.2 Tested with Windows XP Professional and Windows 7 Enterprise x64
Installation Script for Adobe Reader 9.5 with patchs until 9.5.5.
Be careful, it also uninstall version 10.0 .
Remove adobe desktop shortcut.
Disable update notification to users.
msi files can be downloaded from: ftp://ftp.adobe.com/pub/adobe/reader/win/9.x/
Uninstallation Script for Adobe Reader Versions 9.5.x
[Actions] DefVar $ProductId$ DefVar $MinimumSpace$ DefVar $LogDir$ DefVar $ExePath$ DefVar $DisplayVersion$ DefVar $ExitCode$ Set $LogDir$ = "%SystemDrive%\tmp" Set $ProductId$ = "AdobeReader" Set $MinimumSpace$ = "150 MB" Set $ExePath$ = "%ProgramFilesDir%\Adobe\Reader 9.0\Reader\AcroRd32.exe" ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$)) LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$ isFatalError else Message "Installing " + $ProductId$ + ". It can takes several minutes, please be patient..." endif ; remove old version in order to apply new TRANSFORM file (remove it for the next version) if FileExists("%ProgramFilesDir%\Adobe\Reader 10.0\Reader\AcroRd32.exe") Message "Uninstalling " + $ProductId$ + " ..." Winbatch_uninstall_v10 endif if not(FileExists(""+$ExePath$+"")) Winbatch_install Sub "%ScriptPath%\check_msi_exit_code.ins" endif Set $DisplayVersion$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1036-7B44-A95000000001}] DisplayVersion") if ($DisplayVersion$ = "9.5.0") Winbatch_patch_install_951 Sub "%ScriptPath%\check_msi_exit_code.ins" endif Set $DisplayVersion$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1036-7B44-A95000000001}] DisplayVersion") if ($DisplayVersion$ = "9.5.1") Winbatch_patch_install_952 Sub "%ScriptPath%\check_msi_exit_code.ins" endif Set $DisplayVersion$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1036-7B44-A95000000001}] DisplayVersion") if ($DisplayVersion$ = "9.5.2") Winbatch_patch_install_953 Sub "%ScriptPath%\check_msi_exit_code.ins" endif Set $DisplayVersion$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1036-7B44-A95000000001}] DisplayVersion") if ($DisplayVersion$ = "9.5.3") Winbatch_patch_install_954 Sub "%ScriptPath%\check_msi_exit_code.ins" endif Set $DisplayVersion$ = GetRegistrystringvalue32("[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-1036-7B44-A95000000001}] DisplayVersion") if ($DisplayVersion$ = "9.5.4") Winbatch_patch_install_955 Sub "%ScriptPath%\check_msi_exit_code.ins" endif Files_remove_shortcut Winbatch_disable_updater if not(FileExists(""+$ExePath$+"")) Message "Error: file " + $ExePath$ + " not found after installing " + $ProductId$ + "!" isFatalError endif [Winbatch_install] msiexec /i "%ScriptPath%\AdbeRdr950_fr_FR.msi" /l* "$LogDir$\$ProductId$.install_log.txt" /qn ALLUSERS=2 REBOOT=ReallySuppress EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES [Winbatch_disable_updater] schtasks /delete /TN "Adobe Flash Player Updater" /F [Files_remove_shortcut] delete "%CommonDesktopDir%\Adobe Reader 9.lnk" [Winbatch_patch_install_951] msiexec /p "%ScriptPath%\AdbeRdrUpd951_all_incr.msp" /qn [Winbatch_patch_install_952] msiexec /p "%ScriptPath%\AdbeRdrUpd952_all_incr.msp" /qn [Winbatch_patch_install_953] msiexec /p "%ScriptPath%\AdbeRdrUpd953_all_incr.msp" /qn [Winbatch_patch_install_954] msiexec /p "%ScriptPath%\AdbeRdrUpd954_all_incr.msp" /qn [Winbatch_patch_install_955] msiexec /p "%ScriptPath%\AdbeRdrUpd955_all_incr.msp" /qn [Winbatch_uninstall_v10] msiexec /qn /x{AC76BA86-7AD7-1033-7B44-AA1000000001} msiexec /qn /x{AC76BA86-7AD7-1036-7B44-AA1000000001}
[Actions] DefVar $ExePath$ DefVar $ProductId$ Set $ProductId$ = "AdobeReader" Set $ExePath$ = "%ProgramFilesDir%\Adobe\Reader 9.0\Reader\AcroRd32.exe" ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" KillTask "AcroRd32.exe" if FileExists(""+$ExePath$+"") Message "Uninstalling " + $ProductId$ + " ..." Winbatch_uninstall_v950 Sub "%ScriptPath%\check_msi_exit_code.ins" endif [Winbatch_uninstall_v950] ;msiexec /qn /x{AC76BA86-7AD7-1033-7B44-A94000000001} ;msiexec /qn /x{AC76BA86-7AD7-1036-7B44-A95000000001} msiexec /x "%ScriptPath%\AdbeRdr950_fr_FR.msi" REBOOT=ReallySuppress /qn
same as check_msi-exitcode