2011-06-13 20 views

回答

6

步驟如下:

  1. 使用WinZip壓縮您的應用程序文件夾樹。
  2. 將.zip文件重命名爲擴展名爲.xpi。 (即,myApp.xpi)。
  3. 假設你的路徑中包含xulrunner,請執行:xulrunner --install-app myApp.xpi。

在Windows上,安裝您的應用程序

c:\Program Files\<Vendor>\<Application Name>\<Application Name>.exe 

在哪裏以及嚴絲合縫有什麼是你的application.ini文件。

在Linux上,過程與此類似。在OS X上,事情是quite a bit different。我還沒有完成掌握OS X的過程。請參閱Deploying XULRunner

+0

我一直在使用更多的xulrunner應用程序,所以我更好地理解他們,知道你在說什麼:P 感謝您的幫助! – escapebattle 2011-07-06 07:22:40

+0

對不起,我花了很長時間回覆!我已經學會了如何構建一個XUL應用程序。謝謝(你的)信息! – escapebattle 2011-10-03 18:16:06

+0

準備使用構建腳本打包最小的xulrunner應用程序[這裏](https://github.com/neam/webapp-xul-wrapper)。 – Motin 2012-12-02 21:10:38

1

xulrunner無法直接運行壓縮的.xpi或.xulapp太糟糕了,但可以將大部分.js,.xul,.css和.png文件打包到jar中,並將所有內容與一個私人副本的xulrunner,而不必運行--install-app

這些是我經歷打包我們的XUL應用程序的步驟。

的第一步是把所有的文件(除了的application.inichrome.manifest用於的prefs.js)到這樣一個.jar文件(這一切是在Windows下進行,使Linux和OSX適當調整)

zip -r d:\download\space\akenispace.jar * -i *.js *.css *.png *.xul *.dtd 

然後在d:\下載\空間,佈局文件如下:

D:\download\space\akenispace.jar 
D:\download\space\application.ini 
D:\download\space\chrome.manifest 
D:\download\space\defaults 
D:\download\space\defaults\preferences 
D:\download\space\defaults\preferences\prefs.js 

這些文件的內容如下。所有三個文件都需要進行調整以反映您的應用程序。

的application.ini

[App] 
Vendor=Akeni.Technologies 
Name=Akeni.Space 
Version=1.2.3 
BuildID=20150125 
Copyright=Copyright (c) 2015 
[email protected] 

[Gecko] 
MinVersion=1.8 
MaxVersion=35 

chrome.manifest用於

content  akenispace    jar:akenispace.jar!/chrome/content/ 
skin  akenispace default jar:akenispace.jar!/chrome/skin/ 
locale  akenispace en-US jar:akenispace.jar!/chrome/locale/en-US/ 
resource akenispace    jar:akenispace.jar!/chrome/resource/ 

的prefs.js

pref("toolkit.defaultChromeURI", "chrome://akenispace/content/space.xul"); 

現在,您可以將這些文件放入WiX的.wxs文件中,併爲Wndows生成一個MSI文件。 當然,您還需要包含XULRunner的所有文件。