Hi Guys, I have been working on a desktop application named "AZARDI" which is based on xulrunner. It is an offline ePub Reader for all three major platforms (Windows, Mac, Linux). You can check it out at http://azardi.infogridpacific.com/.
I have been deploying the application successfully with xulrunner 30.0 and earlier along with the mar auto-update. Now I want to deploy it with xulrunner 32.0 and thats when I am facing the problem. The application is not executing the updates.xml file because of which it is unable to download the mar file update. Application execute the below code for the mar file download: ------------------------------------------------------------- var checkUpdates = function() { var updateListener = { onProgress: function(request, position, totalSize) { // alert('update check progress'); }, onCheckComplete: function(request, updates, updateCount) { //After retrieving updates.xml successfully, application will execute this code. alert('onCheckComplete' + "" + updateCount + "" + request.responseText); if(updateCount > 0) { //Don't ask user for applying updates. Do it at all. var updater = Components.classes["@mozilla.org/updates/update-service;1"].createInstance(Components.interfaces.nsIApplicationUpdateService); var update = updater.selectUpdate(updates, updateCount); var download = updater.downloadUpdate(update, false); alert(download); } }, onError: function(request, update) { //alert('update check error'); }, QueryInterface: function(aIID) { if (! aIID.equals(Components.interfaces.nsIUpdateCheckListener) && ! aIID.equals(Components.interfaces.nsISupports)) throw Components.results.NS_ERROR_NO_INTERFACE; return this; } }; var checker = Components.classes["@mozilla.org/updates/update-checker;1"].createInstance(Components.interfaces.nsIUpdateChecker); checker.checkForUpdates(updateListener, true); } // init update checking self.checkUpdates(); ---------------------------------------------------------------------- We have been following the above strategy in our earlier version also with no issues. However on debugging, we found that updates.xml file is downloading, but the updateCount is 0. So the mar file download is not happening. Also we came across this error on console: Error: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName] Source File: XStringBundle Line: 21 Any help will be useful. Thanks in advance. _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform