Skip to main content
Participant
January 28, 2010
Question

Framemaker SDK

  • January 28, 2010
  • 1 reply
  • 511 views

Hi

This in regards with the additional plug-in for Framemaker.

I am working on a developing a plug-in in C++ using the 7.2 SDK.

Does the same plug-in work for higher version say FM 8.0 or 9.0.

Could anyone guide me on this topic?

Thanks

A.Jothi

    This topic has been closed for replies.

    1 reply

    Legend
    January 28, 2010

    Hi A.Jonthi,

    The short answer is yes, most likely. Everything I have ever built generally works well for future versions, with the following caveats:

    - The GUI is much different in FM9 which might require you to make some adjustments with functions that involve dialog boxes and other interactions with the GUI

    - To avoid Unicode-related character issues, avoid character-based operations with UCharT arrays whenever possible, opting for FDK string functions instead. FM8 introduced Unicode support which can cause funny business with character operations that used to work fine with more simple encodings.

    Note that you should not have any problems compiling your existing code if and when decide to upgrade to the FDK 8 or 0.

    Russ

    Participant
    January 29, 2010

    Hi Russ

    Thanks for your response.

    Does the SDK clients work other way as well?

    I Mean, does SDK clients 8.0 work for 7.2 version?

    Thanks

    A.Jothi

    Legend
    January 29, 2010

    Hi,

    I'm not really sure. My thought is yes, as long as you do not invoke features that are unique to the newer release. However, that might not be true, and in any case, I can't think of a realistic scenario where you would need to do that anyway. If you need to ensure compatibility, why not simply use the older FDK?  That is, if you want to be sure that your plugin will run on FM 7.2, there isn't any reason I can think of to use the FDK 8. In any case, it is very easy to switch libraries within your development project if you find that you need to do that.

    Russ