In This Series: Deploying Adobe Reader 8
- Deploying Adobe Reader 8.x
- Disable Adobe Updater with Adobe Customization Wizard 8
- Uninstalling Adobe Reader
Note, this post is now out of date; for an Adobe Reader 9 version of this post, go here.
Deployment of Adobe Reader in an enterprise environment has been much simplified since version 6, however there is still some important preparation before you think about deploying version 8. Adobe have compiled information on enterprise deployment which are available on the following pages – I prefer the developer page over the page aimed at IT professionals because it has more information and is a little easier to read:
- Adobe Developer Centre: Enterprise deployment
- Acrobat Solutions for IT professionals: Deploy Adobe Acrobat and Reader
Obtaining the Installation Files
Adobe has details of extracting the installation files for enterprise deployment on their support site. Download the latest version of Adobe Reader, this is currently Adobe Reader 8.1.2. You can extract the installation files by running AdbeRdr812_en_US.EXE -nos_ne. You will find the installation files extracted to the following locations:
- On Windows Vista/Windows Server 2008 Setup extracts to: \Users\<username>\AppData\Local\Temp\Adobe Reader 8
- On Windows XP/Windows Server 2003 Setup extracts to: \Documents and Settings\<username>\Local Settings\Temp\Adobe Reader 8
Disabling Unwanted Features
Simplifying Adobe Reader in an enterprise environment is something that we’re all looking to do, including disabling the infamous Adobe Updater 5. Disabling features is best done by creating custom transform files. I have instructions on creating your own transform files using the Adobe Customisation Wizard, or you can use the transforms files listed here:First up I have a basic transform that sets the following options:
- Supresses the EULA
- Supresses any reboots after installation (I’ve had mixed results with this)
- Stops the Adobe Reader 8 icon from being added to the Desktop
- Removes the Help/Check for updates menu item and prevents the Updater from running automatically
- Removes the Help/Purchase Adobe Acrobat menu item
- Removes the Help/Digital Editions menu item
- Disables the Start Meeting feature
- Stops Beyond Reader from displaying at startup
- Disables the Adobe Online Services
Adobe Reader 8.1.x Basic transform file
The second transform provides the same settings as above in addition to completely preventing the installation of Adobe Updater:
Adobe Reader 8.1.x Advanced transform file
Terminal Servers and Browser Integration
When installing Adobe Reader on Terminal Servers, it might be advantageous to disable browser integration, i.e. opening PDF files from within the browser window. The reason for this is that the Reader executable (ACRORD32.EXE) does not exit until the browser is closed. This will cause Reader to continue to consume memory even though it is not in use.To disable browser integration set the DISABLE_BROWSER_INTEGRATION property to YES when installing Reader on Terminal Servers. You can do this by editing the transform or using DISABLE_BROWSER_INTEGRATION=YES on the command line. If the command line is not for you, I’ve created another transform which you can get here:
Hiding Menu Items
Thanks to David for the information, you can remove a few more of the menu items in Reader that you might not want hanging around, such as the Beyond Adobe Reader link. Why Adobe has resorted to using JavaScript files to modify the interface is just beyond me. On one hand we can restrict some of the interface via the registry (which even uses the HKLM\Software\Policies key) but on the other we need to resort to a method that must be managed on each individual machine. Sometimes developers just floor me with their stupidity.The first listing here is code you can use to find the name of the menu or toolbar button. The second listing shows you the code required to hide the items. Copy the code and save them to \Program Files\Adobe\Reader 8.0\Reader\Javascripts.
List menu items:
//ListItems.js //Open Javascript Console console.show(); //List Toolbar Buttons in the Console var toolbarItems = app.listToolbarButtons() for( var i in toolbarItems) console.println(toolbarItems + "\n") //List Menu Items in the Console var menuItems = app.listMenuItems() for( var i in menuItems) console.println(menuItems + "\n")
Hide menu items:
//HideMenu.js
//Hides "File" on main toolbar
//app.hideMenuItem("File");
//Hides File - Open
app.hideMenuItem("Open");
//Hides File - Attach to email
app.hideMenuItem("AcroSendMail:SendMail");
//Hides Edit - Check Spelling
app.hideMenuItem("Spelling:Spelling");
//Hides Edit - Preferences
app.hideMenuItem("GeneralPrefs");
//Hides View - Menu Bar
app.hideMenuItem("ShowHideMenuBar");
//Hides View - Toolbars
app.hideMenuItem("Toolbars");
//Hides View - Navigation Panels
app.hideMenuItem("Navigation");
//Hides View - Automatically Scroll
app.hideMenuItem("AutoScroll");
//Hides View - Read Out Loud
app.hideMenuItem("ReadAloud");
//Hides "Document" on main toolbar
app.hideMenuItem("Document");
//Hides "Tools" on main toolbar
//app.hideMenuItem("Tools");
//Hides Tools - Object Data
app.hideMenuItem("DataToolsItem");
//Hides Tools - Customize Toolbars
app.hideMenuItem("CustomizeToolbars");
//Hides Help - Beyond Adobe Reader
app.hideMenuItem("GettingStarted");
//Hides Help - How to
app.hideMenuItem("HelpHowTo");
//Help - Online Support
app.hideMenuItem("OnlineSupport");
//Hides Help - Online Support - Knowledge Base
//app.hideMenuItem("KnowledgeBase");
//Hides Help - Online Support - Adobe Support Programs
//app.hideMenuItem("AdobeExpertSupport");
//Hides Help - Online Support - Accessibility Resource Center
//app.hideMenuItem("AccessOnline");
//Hides Help - Online Support - Generate System Report
//app.hideMenuItem("SystemInformation");
//Hides Help - Repair Adobe Reader Installation
app.hideMenuItem("DetectAndRepair");
//Hides Help - Purchase Adobe Acrobat
//app.hideMenuItem("BuyAcro");
//Hides View - Read Out Loud (Great for Terminal Server)
//app.hideMenuItem("ReadLoud");
Deployment Methods
Most medium to large enterprises will have some sort of application deployment tool already in place, therefore deployment for these organisations should be fairly straight-forward – extract the setup files, create a transform and deploy. Adobe has some fairly straight forward documentation on deploying Adobe Reader via different deployment tools:
- Group Policy and Active Directory; and
- Systems Management Server (now System Centre Configuration Manager).
- Apparently documentation for using IBM Tivoli Configuration Manager to deploy Reader/Acrobat is ‘coming in mid-2007′.
Any organisation utilising Group Policy for application deployment may find things a little more challenging. Check out my post on deploying applications with Group Policy for details on doing it the right way.You will also find information on deploying Reader on:
Why two documents are required for Terminal Server and Presentation Server, I don’t know – deployment is exactly the same. If you are deploying via a script, I have details on scripting the installation of Adobe Reader 8.x – Unattended Install: Adobe Reader 8.x.


{ 11 trackbacks }
{ 109 comments }
← Previous Comments
Hi Jason, I’ve only seen this dialog a couple of times. Do you know how to invoke it on demand?
Can someone tell me in “How to fix Adobe Reader for Dummy’s” language how to do the following, as I am completely lost and have no clue what they are really saying. Any help would be greatly appreciated! Thank you
When you try to view a PDF in Internet Explorer, you see the error message, “There is a problem With Adobe Acrobat/Reader. Please exit Adobe Acrobat/Reader and try again.” When you click OK to the error, the PDF opens outside of the browser.
Reason
When you use the Adobe Customization Wizard to create a transform for Adobe Acrobat 8 or Adobe Reader 8, and you choose the option to “Make Acrobat the default viewer if both Acrobat and Reader are installed”, or “Make Reader the default viewer if both Acrobat and Reader are installed”, an error occurs if the computer does not have Acrobat or Reader already installed.
Solution
Create a new transform and re-deploy Acrobat or Adobe Reader.
Start the Adobe Customization Wizard 8.
Open your previously created .mst file.
Under Installation Options, select “Installer will decide which product will be the default”.
Save the transform.
Re-deploy Acrobat or Adobe Reader.
Additional Information
When you create a transform in Adobe Customization Wizard 8, the installation options allow you to set the default viewer for PDF files. “Installer will decide which product will be the default” is the default setting and should be used when you are uncertain if the target machine has a version of Acrobat or Adobe Reader that won’t be removed as part of the installation process. When installed silently using this option, Acrobat will always be configured as the default viewer.
Hi sls1375, have you tried uninstalling Adobe Reader and reinstalling?
Great work: clear and simple. I followed all instructions about creating MST file, even those involved suppressing updater from being installed. But I have a little issue when I try to install Reader 8.1.2. I usually run mst file with “setup TRANSFORMS unattended.mst” where unattended.mst is the file i got from Adobe Customization Wizard 8 and it is in the same folder of setup.exe. It doesn’t work. Reader has been installed but Updater, Eula, Beyond Reader and other feature are still up. Why? Where do I get a mistake?
PS.
Sorry for my non-perfect English
@Nicola: your English is very good. Have you double checked your command line? In my Adobe Reader install script I had previously used TRANFORMS= instead of TRANSFORMS=. Email me your script if you need help with this.
i followed the steps from above but if you click suppress reboot, it still pops up at the end of the installation. i use the Adobe Customization Wizard 8 . can someone tell me what im doing wrong?
And besides that the unatended is also not working. i want if i press double click on the program it must start installation. And not like ok where do you want to install it(like i pressed the button where to install it in the wizard, so why ask again) . and after that he ask install now like oh my god thought it was unattended now i still have to look if it all goes right :S
can someone pls clearify on this topic?
[QUOTE=Nicola M]
Great work: clear and simple. I followed all instructions about creating MST file, even those involved suppressing updater from being installed. But I have a little issue when I try to install Reader 8.1.2. I usually run mst file with “setup TRANSFORMS unattended.mst” where unattended.mst is the file i got from Adobe Customization Wizard 8 and it is in the same folder of setup.exe. It doesn’t work. Reader has been installed but Updater, Eula, Beyond Reader and other feature are still up. Why? Where do I get a mistake?
PS.
Sorry for my non-perfect English
Posted on 24-Apr-08 at 9:30 am
[/QUOTE]
[QUOTE]
Aaron Parker wrote:
@Nicola: your English is very good. Have you double checked your command line? In my Adobe Reader install script I had previously used TRANFORMS= instead of TRANSFORMS=. Email me your script if you need help with this.
Posted on 24-Apr-08 at 12:45 pm
[/QUOTE]
Sorry for my long silence.
I read again, with a little bit more of attention, your instructions and finally the issue has been discovered: I launched from “Execute window” the following command Setup.exe TRANSFORMS=AcroRead.mst with no other parameters.
Now I correctly understand the use of script Install… and the sequence of execution. I have had modify the script because Italian localization of Windows hasn’t got the %programdata% environmental variable and some menu names are different.
Thank you again.
Nicola M
Hi! I’ve a problem, i need to change the association pdf documents with a registry keys, because the default program is Adobe Standard 7.0. I need to use the adobe reader for all users in a server enviroment, with terminal services in a Windows 2003 server.
I try to modify tihs key:
HKEY_CLASSES_ROOT\AcroExch.Document\shell\Open\command
with the adobe reader 8.0, but not works.
Could you please help me?
Thanx,
stefano
Hello, I’m looking for help with a problem I’ve encountered with Reader 8.1.2. After I packaged it and installed it on my test server I noticed an inherit problem with scrolling in a PDF document and performance. When I scroll (using the mouse or the scroll bar) within a PDF the AcroRd32.exe process begins eating up CPU approaching 50% + utilization for just that process. As soon as the scrolling stops the CPU Utilization for that process drops back down to normal. Has anyone seen this before? If so, what is the problem?
I have tried changing obvious settings such as “Use Smooth Scrolling”, reducing the setting for resolution from the default to without a positive change.
BTW – This site has been EXTREMELY helpful for me in packaging Reader 8.1.2. Thank you all for sharing your knowledge.
← Previous Comments
Comments on this entry are closed.