I use a maven build to generate a ZXP from CS5 throughout CS6 for InDesign. Now, I wish to add CC and CC 2014 to this ZXP, so that I have an universal ZXP for all my supported versions.
I use the ucf.jar to generate my current ZXP. I have tried adding CC and CC2014 to my mxi to be able to install on these versions.
The ZXP generate well, and can be installed without signaling any error in the installation. But when I launch InDesign CC 2014 for example, my native plugins behave strangely.
I have noticed in technical notes about UCF that the mentioned versions are up to CS6:
I have seen other technical notes talking about ZXPSignCmd to package a ZXP, but with do not mention anything about a supported version:
I have tried packaging my extension with UCF, but InDesign CC 2014 seems not to work well with installed extension once installed. I have noticed the symbolic links contained within installed plugins where replaced by the pointed file of the link.
I have tried packaging my extension with ZXPSignCmd, but Extension Manager CS6 tells me the ZXP does not contain any valid signature.
Is there no mean to create an universal ZXP working on all these versions?
I had the chance to talk to Fraser Gregor, developer at Adobe involved in ZXPSignCmd tool development. He told me it was impossible to generate such a ZXP this way.
UCF.jar is a tool for InDesign CS6 and earlier. ZXPSignCmd has been designed for CC and latter versions. The solution he proposed me was having a ZXP for any version under CS6, and a ZXP for any version latter than CC. Then, he told me to have a wrapper ZXP to contain both of them. Following this way, I can have an universal ZXP.
It is a little more work, but this should work. To create the universal ZXP, we can use ZXPSignCmd.