2011-06-13 12 views

Respuesta

6

Estos son los pasos:

  1. comprimir el árbol de carpetas de aplicaciones utilizando WinZip.
  2. Cambie el nombre del archivo .zip para tener una extensión .xpi. (es decir, myApp.xpi).
  3. Suponiendo que tiene xulrunner en su RUTA, ejecute: xulrunner --install-app myApp.xpi.

En Windows, instala su aplicación a

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

Dónde y combinar exactamente con lo que está en su archivo application.ini.

En Linux, el proceso es similar. En OS X, sin embargo, las cosas son quite a bit different. Todavía no he completado el dominio del proceso de OS X.

Véase también Deploying XULRunner.

+0

He estado trabajando más con las aplicaciones xulrunner, así que las entiendo mejor para saber de qué hablas: P ¡Gracias por la ayuda! – escapebattle

+0

Lo siento, me ha tomado tanto tiempo para responder! Finalmente he aprendido a construir una aplicación XUL. Gracias por la info! – escapebattle

+0

Las secuencias de comandos de compilación listas para usar para empaquetar una aplicación xulrunner mínima están disponibles [aquí] (https://github.com/neam/webapp-xul-wrapper). – Motin

1

Es una lástima que xulrunner no pueda ejecutar un .xpi o .xulapp comprimido directamente, pero es posible empaquetar la mayoría de sus archivos .js, .xul, .css y .png en un contenedor y envolver todo con una copia privada de xulrunner, sin tener que ejecutar --install-app

Estos son los pasos que pasé para empaquetar nuestra aplicación XUL.

El primer paso es poner todos los archivos (excepto application.ini, chrome.manifest y prefs.js) en un archivo .jar como esto (todo esto se llevó a cabo bajo Windows , hacer los ajustes apropiados para Linux y OSX)

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

Luego, en d: \ download \ espacio, la disposición de su archivos de la siguiente manera:

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 

El contenido de los archivos es el siguiente. Los tres archivos deben ajustarse para reflejar su propia aplicación.

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"); 

Ahora puede poner estos archivos en su .wxs para WiX y producir un archivo MSI para Wndows. Por supuesto, necesita incluir todos los archivos para XULRunner también.

Cuestiones relacionadas