I deployed an XULRunner based application during the transition from 1.8 to 1.9 on Windows. He used XUL and had some DLL-based XPCOM components. The best way to make sure that you have something that works out of the box is to bundle everything - runtime and application - into one installation. There may be some duplication, but probably you should not try to sort it, given the number of people who will already have XULRunner installed on their machine. Of course, this was not for us (we were the first XULRunner application in the BOWMAN bundle). But you can also provide xpi as a courtesy for advanced users, if you like it.
source share