Installing hybrid extensions through Creative Cloud 2015
Hi
After endless attempts to find a resolution to this issue by crawling through articles and google searches, I'm hoping someone out there can give me some helpful pointers to getting a hybrid plug-in to install through Creative Cloud or by using the command line tool exmancmd. I've read many articles which seem similar, non seem to be suggesting anything concrete as a solution.
We have a commercial plug-in that was after many years in a stable position to be installed using Extension Manager, supporting Illustrator versions from CS5 through to CC2014 until CC2015 came along, and without Extension Manager meaning we seem to be at square one again arghhhhh. Now our customers are less than happy and this particular issue is starting to get very irritating
.
So basically, we historically compile a zxp file using Flash Builder using Extension Manager. This works, and doesn't seem to complain about making an extension for Illustrator CC 2015 either. We bundle our .aip files into the ZXP, and specify the relevant versions and targets in the mxi file. Using Extension Manager for CS5,6 and CC2014 the zxp will install our flash files, and place the aip into the Plug-ins folder of Illustrator. However, it does not do the same for Illustrator CC 2015 using the exmancmd tool; the flash files install (CSXS) but the .aip file is nowhere to be seen.
I perhaps thought that the exmancmd was to blame after all the combinations attempted with the .mxi file contents, so attempted to publish through Adobe Exchange. Got the .zxp file to publish, and installed back down to the PC through Creative Cloud only to find it's done the same thing. The flash (swf) files have installed, no sign of the .aip file in the plug-ins folder however. I have spent hours testing different combinations and options, resulting in the same outcome.
Here's the mxi contents I have:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<macromedia-extension id="net.ai.bom" name="net.ai.bom" requires-restart="true" version="36.9.2">
<author name="blah blah etc"/>
<description><![CDATA[<meta http-equiv=Content-Type content="text/html;charset=UTF-8">
]]></description>
<license-agreement/>
<products>
<product familyname="Illustrator" primary="true" version="17.0"/>
<product familyname="Illustrator" primary="true" version="18.0"/>
<product familyname="Illustrator" primary="true" version="19.0"/>
<product familyname="Illustrator" primary="true" version="19.1"/>
</products>
<files>
<file destination="$plugin" file-type="plugin" minVersion="17.0" platform="win" products="Illustrator,Illustrator32" source="cc_x32/AI.aip"/>
<file destination="$plugin" file-type="plugin" minVersion="17.0" platform="win" products="Illustrator,Illustrator64" source="cc_x64/AI.aip"/>
<file destination="$plugin" shared="true" file-type="plugin" minVersion="17.0" platform="mac" products="Illustrator" source="mac_cc_x64/AI.aip"/>
<file destination="" file-type="CSXS" products="" source="BOM.zxp"/>
</files>
</macromedia-extension>
The fact that I have not been able to get this working through either the command line installer or Creative Cloud suggests I'm doing something wrong, but looking through the resources on the Adobe website I can't see anything obvious. From the mxi content above, the CSXS section installs but the $plugin ones do not. It is even accepted through Adobe Exchange, validates and publishes stating it's supporting Illustrator CC 2015........
If anyone has got any ideas, or suggestions I would be very happy to hear them. I would much prefer to see our product being delivered through Creative Cloud rather than us developing our own installation method.
Thanks in advance for any responses
Craig
