[Solved] Help Deploying Adobe Reader 11.0.07

Topics: Publishing Issue
May 15, 2014 at 12:52 AM
I followed the guide for deploying Adobe Reader with custom settings and it will install just fine on systems that don't have Adobe Reader, but if I have an older version such as 11.0.06, WPP shows the package as already installed. What rules do I need to set?
Coordinator
May 15, 2014 at 9:10 PM
you can use one these two solutions :
  • Revise the update for 11.0.07 and mark it as supersede 11.0.06
  • Revise the update for 11.0.06 and add a rule in the "IsInstalable" tab to detect a registry key like : HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{AC76BA86-7AD7-1036-7B44-AB0000000001}\DisplayVersion
May 16, 2014 at 12:11 AM
So what is the best route if I don't have 11.0.06 imported into WPP? Should I import and publish and then have 11.0.07 supersede 11.0.06?
Editor
May 16, 2014 at 7:04 AM
Otapx wrote:
So what is the best route if I don't have 11.0.06 imported into WPP? Should I import and publish and then have 11.0.07 supersede 11.0.06?
I think you should do so, Step by Step. ;)
May 16, 2014 at 8:01 PM
WinfriedSonntag wrote:
Otapx wrote:
So what is the best route if I don't have 11.0.06 imported into WPP? Should I import and publish and then have 11.0.07 supersede 11.0.06?
I think you should do so, Step by Step. ;)
I did that and am still having trouble :(

Do I need to start with version 11.0.0 and work my way all the way to 11.0.07? I don't understand how I can get Flash Player to work fine but Adobe Reader gives me problems. I wonder if it's because Flash Player is a .msi file and Adobe Reader is a .exe?
Coordinator
May 17, 2014 at 5:44 PM
Edited May 20, 2014 at 5:28 AM
Adobe say that Adobe reader 11.0.07 can be installed over any versions of Adobe Reader starting XI. So your "IsInstallable" rule can be something like this :

<msiar:MsiProductInstalled ProductCode="{ac76ba86-7ad7-1036-7b44-ab0000000001}"/>
<bar:RegSzToVersion Key="HKEY_LOCAL_MACHINE" Subkey="SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{AC76BA86-7AD7-1036-7B44-AB0000000001}" Value="DisplayVersion" Comparison="LessThan" Data="11.0.7.0"/>

and your "IsInstalled" rule can be something like this :

<bar:RegSzToVersion Key="HKEY_LOCAL_MACHINE" Subkey="SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{AC76BA86-7AD7-1036-7B44-AB0000000001}" Value="DisplayVersion" Comparison="EqualTo" Data="11.0.7.0"/>
Marked as answer by Otapx on 5/19/2014 at 5:47 PM
May 20, 2014 at 1:47 AM
Thanks DCourtel, the pointers you gave worked. I used OR logic for 32bit and 64bit registry locations. The one change I did make was to remove the MSI Product Installed code so I could update from previous versions as they showed not applicable.