如何最佳部署我的XUL应用程序?

4

我有一个XUL应用程序,我认为它会很有用,我想要部署它。目标平台是Linux;我相信它也可以在Windows / OSX上工作,但还没有测试过。那么,部署这个应用程序的最佳方法是什么?

  • 使用xpi包并要求用户单独安装xulrunner是正确的方式吗?
  • 如果我捆绑xulrunner,应该将其保留在我的程序目录中,还是应该安装在/usr/bin或其他地方?

我知道这是两个问题,但我认为它们是相关的...

谢谢, Nathan

2个回答

1

我在Windows上的1.8到1.9转换期间部署了一个基于XULRunner的应用程序。它使用了XUL,并且有一些基于DLL的XPCOM组件。确保您拥有可以“开箱即用”的东西的最佳方法是将所有内容 - 运行时和应用程序 - 捆绑到一个安装程序中。可能会有一些重复,但考虑到已经在他们的计算机上安装了XULRunner的人数,这可能不值得努力解决。对我们来说肯定不值得(我们是BOWMAN套件上第一个XULRunner应用程序)。但是,如果您愿意,也可以作为高级用户的礼貌提供xpi。


那这是否意味着我需要分别为Windows和MacOS编写安装程序,尽管我并不使用这些操作系统? - Nathan
如果你想让非专业用户在这些操作系统上使用你的应用程序,那么你需要为他们提供安装程序。否则,你只能局限于愿意为你的应用程序下载额外运行时的人群。 - Pete Kirkham
2
太糟糕了;我愿意免费编写和分发我的应用程序,但我不愿意为OSX和Windows构建、测试和维护安装程序(特别是因为我甚至没有许可证来测试它们)。我肯定不是唯一一个有这种感觉的人。 - Nathan

0

打包它 - 这是 Mozilla 目前推荐的方法 - 你可以使它更加用户友好。

也许有一天会与 Firefox 的 xulrunner 可执行文件有很好的联系,你可以借此蹭一下。但今天不是那一天。


我认为这一天可能就是今天,因为你可以使用Firefox 3.0运行xulrunner应用程序,但我不认为这是推荐的做法。 - Nathan
因为它还不是一个“伟大的绑定”。是的,在Firefox上有一个-app标志,但它并不处于开发人员推荐使用它作为部署方法的位置。虽然这是朝着正确方向迈出的一步,但这是一个很棘手的问题。 - pc1oad1etter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接