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. -
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 -
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
KlausSame 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?
ThanksThanks 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,
MorganHi,
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.
MarkIf 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
-
For several years I have been using a Panasonic DV camcorder as a DVCR for capturing to Prem Pro 1.5. Using DV out into a Capture card on a HP Windows 8 computer. Now I just tried it with PP CC and gives me a message "Can't activate Recorder. Try res
-
Where is the user.js file in my profile directory?
I need to use Rich Text editor for work in echalk so I can cut, paste, copy, etc. I followed your support instructions at mozilla.org/editor/midasdemo/securityprefs.html and http://support.mozilla.com/en-US/kb/Profiles. I was able to find the profile
-
My iphone is still sayn iphone disabled
my iphone4 is still say iphone disabled connect to itunes
-
Very often I get a contact error message when I try to us my contact list to send an e mail. If I use internet exployer I don't have a problem, so it can't be a problem with aol..
-
Exchange 2007 Active sync error An HTTP 500 response was returned from Unknown.
I tested using Microsoft Remote connectivity analyzer tool and getting following error. Please help me to fix the issue An ActiveSync session is being attempted with the server. Errors were encountered while testing the Exchange ActiveSync session. A