Skip navigation
Currently Being Moderated

Reader X: DDE Open command can open Reader but not open a specified target PDF

Jun 15, 2012 10:33 AM

Once again Adobe has issued an update which breaks existing business systems. After the fiasco of Reader 9.3.4 failing to open external files such as SWF or XLS, the new Reader X is not opening the requested PDF when called via DDE.

 

The Reader X always opens with a "What do you want to do?" panel, offering various manually selected actions. What is required is for the Reader to open the PDF file specified in the DDE call, as it has done in all previous versions.

 

Is there a fix for this, or an alternative calling mechanism?

 

We have an external application which allows students to navigate around the various modules and lessons within their course. When they select a lesson, a DDE call is raised to request the appropriate lesson PDF to open in Reader. The external program uses a small floating, semi-transparent form, which allows easy lesson selection, automatic bookmarking and other functions. This functionality could not be achieved with simple PDF full of hyperlinks to the lessons. 

 

The further problem is that many hundreds of these various courses are already in use by students around the world. We cannot easily prevent them from accepting upgrades to Reader X, nor supply them all with an alternative control method. All we can do is suggest anyone experiencing this problem to dump the new version and download version 9.4

 

Has anyone any ideas to fix the broken functionality in Reader X, or a satisfactory way to work around this failure ?

 

Thanks

 

skippermq

[signature deleted by host]

 
Replies
  • Currently Being Moderated
    Nov 24, 2010 11:46 PM   in reply to skippermq

    I encountered the same problem.
    If you ever find a way to get the reader X and DDE work together it would be
    great if you could tell me how.

    I wonder why no one seems to know what the problem is....

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 26, 2010 3:09 AM   in reply to skippermq

    Please change your application to use following servername for Acrobat/Reader instead of "acroview" try the following:

     

    For Reader X Use DDE_SERVERNAME = acroviewR10

     

    For Acrobat X Use DDE_SERVERNAME = acroviewA10

     

    Thanks

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 26, 2010 5:19 AM   in reply to ManishPali

    Thank you for your response!

    These settings seem to work.

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 3, 2010 4:54 AM   in reply to ManishPali

    Thank you very much for your response, you saved my day.

    but I want to ask Adobe a question: from 1800 BC you are using the server DDE as AcroView now you change it to AcroViewR10, did you take into account your customers and migration cost? I received millions of requests from our clients that our software gives error, after long investigations we figured out that our clients are using Reader X.

     

    Thanks,

    Sameh

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 6, 2010 3:27 PM   in reply to skippermq

    Avast Skipper!

     

    You shouldn't need to change anything or burn new CDs.  The names "AcroviewA10" and "AcroviewR10" are supposed to be IN ADDITION to the old "Acroview" service.  I do see that there is also a name change to the old DDE app name to "AcroView" (2 capitals).  Is DDE case sensitive?  Was this a typo?  I'm guessing yes to both.  This should be fixed in 10.0.1.

     

    -Dave

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 7, 2010 6:26 AM   in reply to skippermq

    For me it sounds like they used the changed DDE server names for testing the new version and forgot to change them back for release.

    I bet they will change the DDE server name with the next update...

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 7, 2010 7:45 AM   in reply to samehfakoua

    The decision to change the name of the DDE name (for both Acrobat and Reader X) was made for a variety of reasons, not the least of which was due to the new Protected Mode (Sandbox) security model that was introduced.  We knew that the change would impact users with existing DDE-based workflows, but the security and functionality improvements that it offers were considered more important to the wider user base.  The information about the change was provided to developers as part of our pre-release program and also on various blogs following the release.

     

    So the change is permanent, we will NOT be going back to the old model. In fact, we will be changing the 10 (to 11, 12, etc.) as the product continues to evolve over time based on the major version of the product.   You should use the registry to find out who owns the .pdf extension to determine what message to send.

     

    Leonard Rosenthol

    PDF Architect

    Adobe Systems

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 9, 2010 4:20 AM   in reply to lrosenth

    Dear Leonard,

    Thank you for your reply, I agree with you about reading the DDE Messages application and topics from the registry, but there is a bug in your Acrobat X reader installer, because I installed Acrobat X from scratch on clean machine XP SP3 then I opened the path:

     

    [HKEY_CLASSES_ROOT\acrobat\shell\open\ddeexec\application]

    @="Acroview"

     

    Voila! it is Acroview, not AcroviewR10!

     

    So what Am I supposed to do? reading the AcroRd32.exe version if contains 10 so Changed to AcroviewR10, and how about the next version? do you will change it to AcroviewR11 ?

     

    Are you going to fix this?

     

    Thanks

    Sameh

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 15, 2010 1:13 AM   in reply to samehfakoua

    Even I am facing the same problem.I installed Acrobat X reader and the registry key value still the same "Acroview" instead of "AcroviewR10".

    Is there any other way to know the DDE server name ?

     

    Regards,

    Shirish

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 8, 2011 3:05 PM   in reply to lrosenth

    Leonar-

     

    Any chance you can point us to those blog posts?

     

    I found this:  http://blogs.adobe.com/pdfdevjunkie/2010/10/what-developers-need-to-kn ow-about-acrobat-x.html  - there's a cryptic reference to DDE in the comments, but no resource links.

     

    Is there an updated version of IACReference anywhere that discusses these changes?

     

    Thanks,

     

    - K

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 6, 2011 1:56 PM   in reply to lrosenth

    Dear Leonard,

     

    I assure you that it was a big oversight to make this DDE name, which has resulted in poppoing up of the "What do you want to do?" pane.

    This has caused a lot of trouble to the people using your products, and I would very strongly recommend that Adobe corrects this oversight.

     

    The other day I bought an HP desktop with the PDF Complete Special Edition 4.0.9 preinstalled on it.

     

    I am now struggling with this problem, and I have found that neither acroviewA10 nor acroviewR10 is of help.

     

    Could you kindly advise me what to do?

     

    Great many thanks for your help!

     

    Michael

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 7, 2011 11:49 AM   in reply to Michael_1812

    As already stated, we knew exactly what we were doing when we made the decision and we have no plans to reverse those plans.   All Adobe partners (members of our developer's program) were notified as part of their participation in the beta program.  There was nothing secret here.

     

    As for the "PDF Complete Special Edition 4.0.9" - I have NO CLUE what that is.  Don't even know if it comes from Adobe...Certainly doesn't sound like one of ours...

     

    The info provided above about the DDE names is correct for Adobe Acrobat and Reader X.

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 7, 2011 12:07 PM   in reply to lrosenth
     
    |
    Mark as:
  • Currently Being Moderated
    Feb 8, 2011 6:51 AM   in reply to samehfakoua

    I don't find the key Acroview that this should point to?  What does that registery key look like?

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 18, 2011 12:16 AM   in reply to lrosenth

    You say that we should use the registry. I can confirm that HKEY_CLASSES_ROOT\acrobat\shell\open\ddeexec\application is NOT updated by your Adobe Reader 10 installer. So we could use the version of Reader to know which dde server name to use. So ... is there any entry in the registry that you place the VERSION of the current installation of Adobe Reader? I can only see this as part of the path to AcroRd32.exe (eg. C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe) Having to parse this to extract a version is daft. What should we do (that works!!)?

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 21, 2011 7:09 PM   in reply to skippermq

    After changing the DDE servername to acroviewR10 or acroviewA10, if the problem is still there, try the following.

     

    In Adobe Reader X, go to Edit>Preferences>General and uncheck "Enable Protected Mode at startup".

     

    Regards,

     

    Kachal

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 29, 2011 9:13 AM   in reply to skippermq

    AcroViewR10 works for me, but for some reason, AcroViewA10 doesn't give me anything for Adobe Pro X. Are there any security settings I need to disable in Adobe Pro, or is there some command I'm missing? I'm trying to use the [FilePrintSilentEx()] command, but nothing happens.

     
    |
    Mark as:
  • Currently Being Moderated
    May 5, 2011 10:53 PM   in reply to skippermq

    Kachal-khan2 Do your directions also apply to Acrobat X Pro running on Windows 7? I'm not a developer so some of the other solutions are over my head.

    Now Acrobat X Pro (AXP) won't open: error message states Acrobat failed to send DDE command. Is there another workaround for non-developers? Thanks!

     

    Things I have tried today: reverting to pre-update status, uninstalled/reinstalled AXP. Thinking Office and AXP weren't working well together, I uninstalled/reinstalled that too. Still no joy. Help!

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 20, 2011 3:01 AM   in reply to Chillidemon

    Apparently, registry is now updated with Adobe Reader 10.1.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 20, 2011 5:51 PM   in reply to skippermq

    I'm surprised this issue has arisen and feel quite pained about it! So often a big company concentrates on the new rather than the old.

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 14, 2011 1:23 PM   in reply to Kachal-khan2

    this is proven to work (if the servername update alone doesn't)!

    however in order not to defeat the purpose of all the security mechanisms,

    I would propose assigning trust to specific files / folders, via (menu)>

    edit>preferences>security(enhanced)>privileged locations>add file/folder path.

    it would also do the trick (plus safer)!

    greetings

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Incoming Links

Bookmarked By (0)