2009-02-13 24 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可執行文件有一個很好的關係,你可以捎帶它。但那一天不是今天。