Upgrade CS3 custom plugins to work with CS5

Hello everyone,
I have several InDesign plugins developed with CS3 SDK, and now we'd want to make them work with CS5.
As the first step, I'd want to get some general idea regarding how large the scope of effort it would require.
So I'm wondering if anyone knows whether we have any tools help with such upgrades. Or if anyone could help pointing me at some instructions that would be great.
Thanks a ton!
-Jeff

Hi Jeff,
You could look into the programming guide for a complete reference into what all are the changes you need to make into your plugin for porting into CS5.
But i will mention some main points that hopefully will get you started.
1. You need to seperate your plugin into two plugins that i.e. model and UI plugins. For that what i suggest is consider placing things like persistent interfaces and commands, maybe selection suites and the same into the model plugin and the rest into UI plugin.
2. You could start by not linking against the WidgetBin.lib on the Windows proj and not using the "IndesignModelUI.framework" in the MAC project. The files giving compilation error would be a potential target to move to the UI plugin.
3. Next is when you  have decided what all things are to be present in the model plugin, then use the CS5 SDK to compile this project, you will probably get some compilation errors which you can fix with the help of the Indesign SDK help.
4. Once the model plugin is compiled you can place all the other files and features from the original plugin not included in the model plugin into a new plugin(UI). This project will link against the WidgetBin.lib on the Windows proj and the "IndesignModelUI.framework" in the MAC project.
5. Once the UI plugin is ready and then you have made the appropriate API changes, you still might have some linking and compilation errors because of the code moved into the model plugin. For this you need to make a facade generally used for communication btw the model and UI plugin. Place all the functions of the model plugin that the UI plugin uses in the facade and replace the call of these function appropriately in the UI plugin.
6. Lastly you will have to make some changes in the project  settings as well for CS5 to copy the resource files with the plugin as well, please refer CS5 porting guide.
If you follow these steps, you would be able to load your CS3 plugin into CS5. And basically the effort in terms of porting the plugin mainly depends upon the quality of code to be ported. If the original code is written with good insight and using good practices of design patterns, porting is not a very time consuming task.
Hope this helps.

Similar Messages

  • Sample plugins not working with Netscape 7 on Solaris 8.

    I'm trying to build a scriptable plugin for deployment into Netscape 7
    and Solaris 8.
    I finally got mozilla 1.4.1 built under Solaris 8 and deployed the
    plugin from modules/plugin/tools/sdk/samples/simple. By deployed I
    mean that I copied the libnpsimple.so file to the netscape plugin
    directory and copied the .xpt files to the netscape components
    directory. I even removed the xpti.dat file from the netscape
    components directory so that it will get regenerated when netscape 7
    is started.
    I started up netscape 7 and checked about plugins and I find the
    simple plugin in the list of enabled plugins. So far, so good.
    I open the test.html file in modules/plugin/tools/sdk/samples/simple
    into the browser and click on the version button and I get an alert
    box that displays "undefined". Also, if I reload the page netscape
    crashes.
    I also tried the scriptable sample plugin with essentially the same
    result.
    Does anyone know what I need to do to get a sample plugin to work with
    Netscape 7 on Solaris 8.
    Some help would be very much appreciated.
    Thanks.

    Start by fixing the Xhtml coding errors:
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.frontiers.uk.net%2F&charset=%28detect+a utomatically%29&doctype=Inline&group=0
    And CSS errors:
    http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.frontiers.uk.net%2F&warn ing=1&profile=css21&usermedium=all
    Your 50% site stats probably include Mozilla/Firefox users.
    --Nancy O.
    Alt-Web Design & Publishing
    www.alt-web.com
    "pawpour" <[email protected]> wrote in
    message
    news:fbghtk$o3s$[email protected]..
    > Hello everybody
    >
    > My site is up at www.Frontiers.uk.net. I used
    Dreamweaver CS3, with CSS,
    on a
    > Mac.
    >
    > It seems to work fine in IE 6 & 7, Firefox and
    Safari. When doing a
    browser
    > compatibility check, I get one error: "Double float
    margin bug", which it
    says
    > affects IE 6. I don't think this is causing a problem.
    >
    > However in Netscape (I've only tried version 7) the site
    looks terrible -
    the
    > right hand link in the navbar drops down to the second
    line.
    >
    > Also, there are two DIVS, one floated left and one
    floating right, and in
    > Netscape the right one drops underneath the other. I
    know that there can
    be
    > problems with IE 5, in its dealing with margins but I
    havent heard
    anything
    > about Netscape being a problem? Also I thought that the
    IE box model bug
    can
    > just make the DIVS narrower, not make one drop below the
    other.
    >
    > Dreamweaver isn't throwing up any browser errors for
    Netscape.
    >
    > I thought that hardly anyone would use Netscape, but the
    stats for my
    site say
    > that around 50% of users are using Netscape (which i
    find hard to
    believe!)
    >
    > Any ideas what I've done wrong or how to fix this for
    Netscape?
    >

  • Is it possible to get a Plugin to work on CS5

    For a number of years I used the superb Plug-in from Adobe Exchanage ..
    http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1044520
    It installs 'Kedaffie’s filters' .. with sub filter "Bring back the reds"
    Now upgraded PC to W7 (32 bit) and Photoshop CS5 extended, now when I try to use this on CS5  it crashes the app.  On Adobe support pages it does say that many early plug-ins will not work with CS5.
    Does anybody know how to get this to work under CS5 or is knowledgeable enough to upgrade the plug-in so it will work ?
    Alternatively anybody know how to contact Eduard Winter the author.

    appreciate that ... was hoping someone would have contact details of people who have accounts ... and someone while not passing on his contact details, would at least fwd a request or notification to him.
    An alternative .. is there any group of gurus I could go to who author Plug-ins    and maybe I could request someone to look at teh existing Plug-in and do whatever is necessary so it would work on CS5 .....  it was such a damn good feature.

  • Want to open Kodak Photo CD files (.PCD) in Photoshop CS5.  In CS4 i copied file "Photo CD.8BI"  from an older version into the File Format folder.  This does not work with CS5.  Any fix?

    I have several old Kodak Photo CD with PCD image files.  I am now using Photoshop CS5.  Some years ago while using Photoshop CS4 I copied a file:  "Photo CD.8BI" from an older, CS2, version to the Plug-ins/File Format folder of CS4.  This does not appear to work with CS5.  Any fix?

    It can be made to work, but you have to run the 32 bit version of Photoshop CS5, and as I recall there's an additional DLL called pcdlib32.dll that's needed from the old installation.
    See also:  Open Kodak PhotoCD files in PS CS5 - is it possible? (Win XP)
    -Noel

  • Will my Photoshop CS3 V. 10.0 work with Mountain Lion please?

    Will my Photoshop CS3 V. 10.0 work with Mountain Lion please?
    Thanks.

    See this blog post:
    http://blogs.adobe.com/jnack/2012/07/adobe-cs-apps-mountain-lion-no-known-issues.html
    -Noel

  • Will ACR8.6 work with CS5.1?

    Bought a new Nikon D810, and my version of Photoshop, CS5.1 says it will not work with this raw image. Can this newer version of ACR plug in to my version of Photoshop?

    Yes, you can use the free, stand-alone Adobe DNG Converter 8.6 to convert your raw NEF files to raw DNGs first, which you can then open in any version of ACR higher than 2.3.
    But ACR 8.6 will never work with CS5.1, and you will never be able to open your raw NEF files directly in CS5.1.  You will have to take the extra step of running the Adobe DNG Converter on every batch of raw files you take with your camera.
    More importantly, you should be aware that you will be leaving a lot of image quality on the table if you work with any version of ACD 7.4—which also requires CS6 to run.  The rendering in Adobe Camera Raw took a significant leap forward in ACR 7.4 and later versions.
    It would be a real shame to work with an expensive Nikon camera and not obtain optimal raw conversions. 

  • A list of plugins that work with FCP

    I have been looking around to buy some new effects and transitions for FCP, but most are not compatible, which is mind boggling because I see Programs like SOny Vegas being supported and not final cut pro.
    http://www.prodad.de/gb/adoragenewdetails.html
    I see there are not many plugins that work with FCP, does anyone have a list of plugins that work with final cut pro?

    Interesting - they list my free plugins, but not my commercial plugins...
    Patrick
    standard disclaimer: I may receive some form of financial compensation for the link above

  • Can I upgrade to maverick, and still working with windows partitions without any problem?

    I have a MacBook Pro runing Mac Os 10.6.8, and a partition runing windows 7, I want to Upgrade to Maverick.
    Can I upgrade to maverick, and still working with windows partitions without any problem?

    yeah I installed win7 64bit pro on lion and have since upgraded osx to mtn lion and then mavericks
    and the windows partition to win8 and then win8.1 never done a reinstall of anything

  • Compatibility problem - CS5.5 plugin doesn't work with CS5.5

    Hi,
    I have a problem with our CS5.5 plugin, it works without problems one my machine but the customer gets the errormessage "Adobe InDesign does not recognize JOURNALDESIGNERPLUGIN.PLN as valid plug-in. Please reinstall...."
    I know this message from accidentaly putting a CS5 plugin in the CS5.5 folder - but this is a CS5.5 plugin. I tried exactly the same plugin file the customer used in my InDesign and it works here. We both use version 7.5.3 on Windows.
    And ideas where the problem is?
    Thanks
    Klaus

    Same plugin is working on another computer - all files should be there.
    This files are in the folder:
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner
    10.07.2013  14:01    <DIR>          (JournalDesignerPlugin Resources)
    10.07.2013  13:56                    JournalDesignerPlugin.pln
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)
    10.07.2013  14:01    <DIR>          idrc_ACTD
    10.07.2013  14:01    <DIR>          idrc_CLST
    10.07.2013  14:01    <DIR>          idrc_CRCT
    10.07.2013  14:01    <DIR>          idrc_FACT
    10.07.2013  14:01    <DIR>          idrc_LOCR
    10.07.2013  14:01    <DIR>          idrc_MENR
    10.07.2013  14:01    <DIR>          idrc_PMST
    10.07.2013  14:01    <DIR>          idrc_PVER
    10.07.2013  14:01    <DIR>          idrc_VIEW
    10.07.2013  13:56                   timestamp.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_ACTD
    10.07.2013  13:56                   400.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_CLST
    10.07.2013  13:56                   500.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_CRCT
    10.07.2013  13:56                   1.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_FACT
    10.07.2013  13:56                   550.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_LOCR
    10.07.2013  13:56                   250.idrc
    10.07.2013  13:56                   300.idrc
    10.07.2013  13:56                   350.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_MENR
    10.07.2013  13:56                  200.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_PMST
    10.07.2013  13:56                   301.idrc
    10.07.2013  13:56                   303.idrc
    10.07.2013  13:56                   305.idrc
    10.07.2013  13:56                   351.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_PVER
    10.07.2013  13:56                   450.idrc
    C:\Program Files\Adobe\Adobe InDesign CS5.5 Debug\Plug-Ins\JournalDesigner\(JournalDesignerPlugin Resources)\idrc_VIEW
    10.07.2013  13:56                   251.idrc

  • Upgraded to Yosemite, can't get an Extension manager that works with CS5

    I am suing the CS5 suite: Photoshop, Illustrator, etc
    Am trying to add some plugins to Photoshop and Extension Manager CS5.5 just crashes every time.  Tried upgrading to EMCC and it won't open the extensions.  It tells me I am need at least Photoshop 12.0.  I thought CS5 was a later version.
    I can't afford to upgrade when the suite works perfectly for me.
    How do I get EM to work with the extensions I need?
    The plug-ins I need are located here:
    Adobe - Photoshop : For Macintosh : Photoshop CS5 Optional Plug-Ins (Mac)

    Each version of Extension Manager only supports the corresponding verison of CS products. To install extensions for CS5 suite, you can only use Extension Manager CS5. Extension Manager CS5.5 or CC wouldn't work. But you have to download and install 5.0.3 update from Adobe Extension Manager Updates Downloads .

  • How to Upgrade cs2 custom plugin on cs5

    Hi all ,
    It'is possible upgrade mac cs2 plugin custom on cs5?
    If yes how?
    Thanks

    Thanks for the answer.
    I have source code and i did it.
    But it'is possilbe upgrade directly plugin from cs2 to cs5 or i have to migrate cs2 to cs3 and cs3 to cs4, and cs4 to cs5?
    Thanks

  • Getting older plugins to work in CS5 Intel (rosetta?)

    Hi,  I have just bought a macbook pro and have installed all my eye candy plugins. They do not show up in the filters list in photoshop and i'm wondering if they are too old.  I've tried booting photoshop in 32bit mode, not sure if that's relevant though. I read online that you can force apps to boot in rosetta (by selecting 'open in rosetta' from get info) but PS doesn't show that option. Neither do the plugins from their 'get info' window.  Is there a way around this as I don't want to buy all 10 plugins again if I can avoid it.  They worked on my powerbook with CS4, is this a snow leopard or intel problem? thanks

    Rosetta is for PowerPC emulation, and Photoshop CS5 has no PowerPC code, only Intel native code.
    You probably just need to update/upgrade the EyeCandy plugins.

  • Convert CS3 XMP Panels to work with CS4

    I have a series of custom XMP panels which we wrote to work with CS3. Now that we are about to migrate the balance of our users to CS4 and shortly everyone to CS5, I see that these panels no longer work. What is the easiest way to migrate these panels.
    Thanks in advance,
    Morgan

    Hi,
    we have made an experimental java tool to convert CS3 to CS4/5 panels.
    Please find it attached and try it out if you like -- but I can offer no warranty :-)
    Note that the approach is limited when it comes to the layout of the panel.
    You need to adjust the generated MXML code.
    It works as follows:
    1. Find your CS3 panel (a txt file) and can call
    java -jar EvePanelConverterApp.jar {Eve Input File} {MXML Output File}
    The tool converts the panel based on an EVE (ZEVE) definition to an MXML file.
    2. Use the XMP FileInfo SDK, create a new panel project using the "Custom Panel Wizard" and stuff the generated MXML file into it.
    3. Adjust the design, compile and deploy.
    Please let me know, if it worked for you or if you have questions or problems.
    -- Stefan

  • Camera Raw 6.7 installation not working with CS5.1

    I have been trying to upgrade to ACR 6.7 on my Windows 7 (64) machined running CS5.1.
    The downloaded upgrade will not install.  Each time I try, the installation pauses at 13% and requests me to exit Bridge, which in not running.  I have tried starting the process with CS5.1 and Bridge running then exiting when requested but without success.
    Can anyone help?

    Terminate the process:
    Working with your Operating System’s Tools
    Mylenium

  • How to convert olympus RAW (.orf) to work with CS5?

    Hi-- I've never worked with RAW before so I'm learning as I go-- & immediately hit head-on into this wall--can't even begin to work with it.  I tried downloading some conversion filters that sounded like they would work with converting this format, but no go.  OLympus was no help, other than saying to buy the update to the latest Photoshop. And of course Adobe has no customer support. Anyone know the good solution?  If so--muchos gracias. 
    Mark

    If your oly is a newer model then the orf versions supported in  CS5 's  ACR version 6.7 you can download Adobe  ACR 8.7.1 version with the DNG converter and create DNG files for your OFR files and process the DNG files using CS5 ACR 6.7.
    Olympus
    E-P5
    ORF
    8.1
    5.0
    E-PL6
    ORF
    8.1
    5.0
    OM-D E-M5
    ORF
    6.7, 7.1
    4.1
    OM-D E-M1
    ORF
    8.3
    5.3
    OM-D E-M10
    ORF
    8.5
    5.5
    XZ-10
    ORF
    7.4
    4.4
    PEN E-PL5
    ORF
    7.3
    4.3
    PEN E-PL7
    ORF
    8.7
    5.7
    PEN E-PM2
    ORF
    7.3
    4.3
    STYLUS XZ-2 iHS
    ORF
    7.3
    4.3
    STYLUS 1
    ORF
    8.3
    5.3
    STYLUS 1s
    ORF
    8.7
    5.

Maybe you are looking for