Adobe Reader 9.1x – Patching the Base MSI File


Adobe Reader  allows for the viewing and printing of PDF files. 

Adobe Reader is available as a free download from Adobe.  See MooreMN Downloads for links to Adobe download resources.

Adobe Reader 9.1x – Extracting the MSI:
https://mooremn.wordpress.com/2009/09/01/adobe-reader-9-1x/

Integrating Upgrade Patches into the Base Adobe Reader MSI File:
After downloading and extracting the base Adobe Reader 9.10 installation files into a working folder, also download and copy the the following Adobe Reader Update patches into the working folder.
AdbeRdrUpd912_all_incr.msp
AdbeRdrUpd913_all_incr.msp
->AdbeRdrUpd911_all_incr.msp is not needed.  AdbeRdrUpd912_all_incr.msp includes the 9.11 fixes.

Integrate the Adobe Reader 9.12 patch
Execute the command:
     msiexec.exe /a “AcroRead.msi” /p AdbeRdrUpd912_all_incr.msp

The Adobe Reader 9.1.2 Welcome screen will appear, select next.
The Adobe Reader 9.1.2 Network Location screen will appear, with the location of the current working folder filled in.  Add a subfolder to hold the extracted files such as C:\WorkingFolder\912.
Select Install, when the extraction is complete, select Finish.
The AcroRead.msi file should now have a current date/time stamp. It should also be about 30kb smaller
The 912 folder and its contents can be deleted.
Test the now updated AcroRead.msi to confirm it has been patched to 9.1.2.
AdobeReader912

Integrate the Adobe Reader 9.13 patch
Execute the command:
     msiexec.exe /a “AcroRead.msi” /p AdbeRdrUpd913_all_incr.msp

The Adobe Reader 9.1.3 Welcome screen will appear, select next.
The Adobe Reader 9.1.3 Network Location screen will appear, with the location of the current working folder filled in.  Add a subfolder to hold the extracted files such as C:\WorkingFolder\913.
Select Install, when the extraction is complete, select Finish.
The AcroRead.msi file should now have a current date/time stamp.
The 913 folder and its contents can be deleted.
Test the now updated AcroRead.msi to confirm it has been patched to 9.1.3.
AdobeReader913

->The Adobe Reader 9.13 patch will not patch the Adobe Reader 9.10 msi. If you run this command against the base Adobe Reader 9.10 msi, you will receive a Windows Installer error:  “The upgrade patch cannot be installed by the Windows Installer Service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program”.

Patch During Initial Installation (Installing Adobe Reader 9.10 Base install with patches)
In this example, the Acroread.msi file is at version 9.1.0. 
To apply a patch the first time the application is installed, the PATCH property must be set on the command line.
Using command-line, this will install Adobe Reader 9.10, and patch Adobe Reader to version 9.1.3.
Specify the full path to the patch(es) on the command line as “PATCH=path\patch.msp”.

Execute the command 
     msiexec.exe /i AcroRead.msi TRANSFORMS=AcroRead.mst PATCH=”C:\WorkingFolder\AdbeRdrUpd912_all_incr.msp;C:\WorkingFolder\AdbeRdrUpd913_all_incr.msp” /norestart /qb-!
Note:  Due to word wrap make sure to capture the entire command

Install the patch only on a system that has Adobe Reader 9.1.0 (not tested)
If a system already has Adobe Reader 9.1.0 it can be patched as shown.
msiexec /p AdbeRdrUpd912_all_incr.msp REINSTALL=ALL REINSTALLMODE=omus /qb-!
msiexec /p AdbeRdrUpd913_all_incr.msp REINSTALL=ALL REINSTALLMODE=omus /qb-!

Links:
Windows Installer V3 thru V4.5 – Microsoft – Full Command Line Options
https://mooremn.wordpress.com/2009/08/30/windowsinstallerv45-mscommand-line

Patching Initial Installations
http://msdn.microsoft.com/en-us/library/aa370581(VS.85).aspx

AppDeploy:
http://www.appdeploy.com/packages/detail.asp?id=1328

How to Apply Patches (.msp) to Group Policy Deployed Software (.msi)
http://www.404techsupport.com/2009/06/26/how-to-apply-patches-msp-to-group-policy-deployed-software-msi/

Advertisements