Adobe Reader

From WPKG | Open Source Software Deployment and Distribution
Revision as of 12:58, 10 July 2006 by 217.153.9.226 (Talk)

Jump to: navigation, search

First, install Acrobat Reader normally (download the installer from adobe.com, double click on it, and install it). Somewhere below installation directory, there are installation files - you need two of them:

  1. Adobe Reader 7.0.msi
  2. Data1.cab

Just copy those to your server and use it to deploy Acrobat Reader in the future. Take care of the language version, the one below is English. A package in a different language will also have a different ID for remove command. If you previously have a package acrobat7, increment the revision number - the upgrade command comes into effect and obsoletes 7.0 and 7.0.1 to 7.0.4 packages.

<package
  id="acrobat7"
  name="Acrobat Reader 7.0.5"
  revision="5"
  reboot="false"
  priority="10">

<check type="uninstall" condition="exists" path="Adobe Reader 7.0.5" />

<install cmd='msiexec /q /i "\\server\wpkg\pkg\Adobe Reader 7.0.5.msi" allusers=1'>
   <exit code="0" />
</install>

<remove cmd='MsiExec.exe /q /x{AC76BA86-7AD7-1033-7B44-A70500000002}' />

<upgrade cmd='msiexec /q /i "\\server\wpkg\pkg\Adobe Reader 7.0.5.msi" allusers=1'>
 <exit code="0" />
 <exit code="3010" />
</upgrade>

</package>

Right now this produces an error sometimes. That is because the installer seems to finish with different exit codes depending on machine configuration. But it kind of works - first WPKG installs 7.0.5 and exits with an error code and on the next run WPKG bypasses it because uninstall condition is met. If someone has more time to test it please fix this

This is propably 3010 .. wich means "please reboot". To fix it simply add a second exit code line to your package (and set reboot flag) .. see above.

In uninstall just change the third part of the alfanumeric chain (1033) into NLS code, which is: German: 1031 Polish: 1045



See Talk:Adobe_Reader for some more info on uninstalling.