2009-02-13 27 views
4

我有一个我认为会很有用的xul应用程序,我想部署它。目标平台是Linux;我相信它也可以在Windows/OSX上运行,但尚未经过测试。部署这款应用的最佳方式是什么?如何最好地部署我的XUL应用程序?

  • 是否使用xpi包并要求用户分别安装xulrunner的方式?
  • 如果我捆绑了xulrunner,我应该将它保存在我的程序目录中,还是应该将它安装在/ usr/bin或任何地方?

我意识到这是两个问题,但我认为他们是与...

感谢, 弥敦道

回答

1

我在Windows 1.8到1.9的过渡期间部署了一个基于XULRunner的应用。它使用了XUL,并且有一些基于DLL的XPCOM组件。确保你拥有可以“开箱即用”的东西的最好方法是将所有内容(运行时和应用程序)捆绑到一个安装中。可能会有一些重复,但考虑到已经在他们的机器上安装了XULRunner的人数,将它整理出来可能不值得。这当然不适合我们(我们是BOWMAN套件中的第一个XULRunner应用程序)。但是,如果你喜欢它,你也可以提供xpi作为高级用户的礼节。

+0

那么这是否意味着我必须单独编写Windows和MacOS的安装程序,尽管不使用这些操作系统? – Nathan 2009-02-14 16:27:16

+0

如果您想允许非专业用户在这些操作系统上使用您的应用程序,那么您需要为他们提供安装程序。否则,仅限于愿意为您的应用程序下载额外运行时的人员。 – 2009-02-15 14:07:37

0

捆绑它 - 这是Mozilla推荐的方法(现在) - 并且可以使其更加用户友好。

也许有一天会和Firefox的xulrunner可执行文件有一个很好的关系,你可以捎带它。但那一天不是今天。