April 26, 2008

Coexisting Installations and Version Interoperability

How can I install Acrobat 7.0 and 8.0 on the same desktop machine?


I've gotten this question a lot lately. The details change; sometimes it’s Adobe Reader 8 and Adobe Acrobat 7, or 6...even 5. The answer is always the same. Don't do it!


If two versions of Acrobat are installed on the same computer, only the higher version of Acrobat 's PDFMaker and Adobe PDF printer will be used and conflicts may occurs if multiple versions of PDFMaker are attempting to load into Microsoft Office applications. Additionally, Acrobat and Reader have several system level components that can cause conflicts that mostly involve the plug-ins or OCX controls for rendering PDF files in a browser.


Can I install the same version of Reader and Acrobat on a single machine?


Although you can install Acrobat 8.0 and Reader 8.0 on the same machine, as I have, there can still be issues. In a browser, only the one that’s running will be used to display PDF files regardless of which one opens when you double-click on a file. So if you want to view a PDF in the browser but need to control which PDF viewer the browser uses, start that version of the viewer first, and then launch your browser.

So, now that I’ve given you this advice, should you decide to uninstall one version or the other, please see the TechNote referenced below for details on how to do that and what the consequences could be.

TechNote 333223

 

 


March 21, 2008

Install all of the Acrobat patches in one step

A new TechNote article has been added to the Adobe Knowledge Base. This article describes how to install all of the Acrobat 8 patches all at once.

Acrobat 8 supports Patch Sequencing. This is a technology that lets the Windows Installer (among other things) to determine which order patches are applied and also allows patches to be applied during installation. Adobe Systems has provided the Adobe Bootstrapper (setup.exe) which can automate a lot of this.

Read the full article

March 09, 2008

Hey! My plug-in won’t load in Adobe Reader

You completed your Integration Key License Agreement for Adobe Reader, you got your certificate, followed all of the steps exactly and your plug-in still won’t load. Why?

Richard Relph, a Senior Computer Scientist at Adobe, has compiled a list of the four common issues that result in a plug-in failing to load and forcing Reader to quit.

1: User error - Signing the plug-in

Signing the plug-in with the tools we have in the field can be an error-prone process. It is absolutely essential that the instructions be followed very carefully. The most common mistake is to "rebuild" instead of "build" the plug-in after computing the signature value, but other mistakes are certainly possible.

2: READER_PLUGIN

The most common problem is a plug-in not being compiled for Reader. Reader does not support the full set of APIs that Acrobat does. The compile-time switch forces the plug-in loading code to NOT fetch certain "HFTs" (an HFT is a table of pointers to APIs) that aren't available in Reader. If the plug-in loading code (which is a part of the plug-in) wasn’t compiled with READER_PLUGIN, it will attempt to fetch an HFT that Reader doesn't support, the loading code will return an error, and loading will stop.

3: ACRO_COLOR

Unfortunately, in the samples that ship with the Acrobat SDK for Acrobat 8, we didn't correctly deal with one particular HFT when READER_PLUGIN is defined. If the developer is attempting to compile or modify a sample we shipped with the Acrobat 8 SDK, besides setting READER_PLUGIN, they will have to modify AcroDspOptions.rsp, which is located in the Samples folder of the SDK. In that file is a /D that assigns a specific version to the ACRO_COLOR HFT. That forces the loading of the HFT, even in the presence of READER_PLUGIN, which will prevent the plug-in from working in Reader. Delete the line in the RSP file.

4: DLL Hell

Some developers have a development machine with Acrobat and Visual Studio and another machine that has just Reader. The problem is that the machine with just Reader doesn't have all the C Run-time DLLs that are installed "for free" when Visual Studio is installed. The solution to this is to either build the plug-in such that the C Run-time libraries are statically linked in to the plug-in (my preferred solution), or to ensure that the necessary DLLs are loaded on to the target machine with the plug-in. (Yes, this would have to be done as part of the plug-in installation process for end-user machines.) Sometimes this isn't an issue, because Reader itself installs some of the C Run-time DLLs. Other times, it is because the plug-in was built using a newer or slightly different variation (debug vs. release or multi-threaded vs. single-threaded) of the run-time libraries.

Richard recommends that new Reader developers use the Visual Studio Plug-in Wizard to create a "trivial" Reader plug-in (say with a help item and nothing else). By clicking on the "Reader" check box at the appropriate step in the wizard, problems #2 and #3 and #4 above are avoided. That only leaves problem #1. Once the developer is successful in building a trivial plug-in that works with Reader, especially including the signing process, they have the confidence and experience necessary to move on to signing their own "real" plug-ins and knowing that whatever problems remain aren't due to any "issues" with the key we've sent them or the tools they've never used before.

February 20, 2008

Adobe Reader Prerelease Program

Applications are being accepted for the Adobe Reader Prerelease Program

Adobe Prerelease Programs are your chance to experience, evaluate and influence upcoming products & technologies from Adobe within a smaller, more focused user environment. Prerelease Programs facilitate a symbiotic development process allowing Adobe to share products in the development stage to gather early feedback. In the process you get a chance to shape the upcoming products and adapt to the new products faster.

Preview exciting new functionality including collaboration and rich media capabilities!
Apply now

February 12, 2008

Security update available for Adobe Reader and Acrobat 8

All Platforms Affected/Versions Affected are listed below

Adobe Reader 8.1.1 and earlier versions
Adobe Acrobat Professional, 3D and Standard 8.1.1 and earlier versions

Acrobat and Adobe Reader 7.0.9 and earlier versions are also affected by these vulnerabilities.

Read the full announcement here:
http://www.adobe.com/support/security/advisories/apsa08-01.html