hi,
I'm trying to build in a automatic updater for my cs extension as described in this Adobe pdf,
but it's not working yet.
Let me describe my steps so far:
I have my extension - version 1.0 - installed in the host (Illustrator and Premiere)
With this zxp I have an mxi installed with an update tag:
<update>http://www.server.com/bla/update.xml</update>
and the version set to 1.0:
<macromedia-extension name="com.example.bla" requires-restart="true" version="1.0">
I also have set the version number in the manifest.xml here:
<ExtensionList>
<Extension Id="com.example.pond5eb.extension1" Version="1.0"/>
</ExtensionList>
Then I change smt in the extension (maybe not even necessary?), change the manifest version to 1.1, build it and upload it to my server,
and I create an update.xml with the zxp path and the new version number, which I also upload to my server:
<?xml version="1.0" encoding="UTF-8"?>
<ExtensionUpdateInformation>
<version>1.1</version>
<download>http://www.server.com/bla/zxp/bla.zxp</download>
<description>
<![CDATA[All bugs are fixed!<br>Everything works!]]>
</description>
</ExtensionUpdateInformation>
I also change the version in this mxi:
<macromedia-extension name="com.example.bla" requires-restart="true" version="1.1">
But nothing happens when I restart the host and open the extension panel. That's the moment
the user should get the update message, right?
Any help is highly appreciated,
thanks,
Jeff.
Thanks, What sort of issues are you referring to? I tested it on two domains and internet connection is fine.
Funny thing is that when I check the csxs3-PPRO.log file it doesn't mention the update or update url in any way.
As if there is smt wrong with the mxi file, which looks like this:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<macromedia-extension name="com.example.bla" requires-restart="true" version="1.1">
<update>http://www.bla.nl/bla/update.xml</update>
<author name=""/>
<description/>
<license-agreement/>
<products>
<product maxversion="" name="Premiere" primary="true" version="-1.0"/>
</products>
<files>
<file destination="" file-type="CSXS" products="" source="bla.zxp"/>
<file destination="$installfolder" products="Premiere" source="extendscriptprqe.txt"/>
</files>
</macromedia-extension>
but the products and files tags do their job just fine...
I had the update tag wrong, which should use a url attribute instead of a text element, I think the 'method' attribute is mandatory too:
<update method="directlink" url="http://www.bla.com/bla/update.xml" />
So now I am seeing the Update button when I open up Extension Manager, which is good news.
But is that all the automatic update does? I was expecting an update message when the user
opens the host app and then the panel?
thanks,
Jeff.
North America
Europe, Middle East and Africa
Asia Pacific