2011-06-13 8 views
7

मैं सोच रहा था कि मुझे निष्पादन योग्य (.exe) फ़ाइल बनाने के लिए क्या करना है जो मेरा XUL एप्लिकेशन चलाएगा?एक स्टैंडअलोन xulrunner एप्लिकेशन को पैकेज करने के लिए कैसे करें

मैं मोज़िला के एक्सयूएल प्रारूप का उपयोग कर एक एप्लिकेशन बनाने की कोशिश कर रहा हूं।

उत्तर

6

ये कदम उठाएँ:

  1. WinZip का प्रयोग करके अपने आवेदन फ़ोल्डर ट्री संक्षिप्त करें।
  2. .zip फ़ाइल का नाम बदलने के लिए .zp फ़ाइल का नाम बदलें। (यानी, myApp.xpi)।
  3. मान लें कि आपके पास अपने पैथ में xulrunner है, निष्पादित करें: xulrunner --install-app myApp.xpi।

Windows पर, इस वास्तव में क्या आपके application.ini फ़ाइल में है के साथ

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

कहाँ और मैच के लिए अपने app स्थापित करता है।

लिनक्स पर, प्रक्रिया समान है। ओएस एक्स पर, हालांकि, quite a bit different चीजें हैं। मैंने अभी तक ओएस एक्स प्रक्रिया को महारत हासिल नहीं किया है।

Deploying XULRunner भी देखें।

+0

मैं xulrunner अनुप्रयोगों के साथ और अधिक काम कर रहा हूं, इसलिए मैं उन्हें यह जानने के लिए बेहतर समझता हूं कि आपकी बात क्या है: पी सहायता के लिए धन्यवाद! – escapebattle

+0

क्षमा करें मुझे जवाब देने में इतनी देर लग गई है! मैंने फिनली को एक्सयूएल आवेदक बनाने का तरीका सीखा है। जानकारी के लिए धन्यवाद! – escapebattle

+0

न्यूनतम xulrunner एप्लिकेशन पैकेजिंग के लिए बिल्ड स्क्रिप्ट का उपयोग करने के लिए तैयार हैं [यहां] (https://github.com/neam/webapp-xul-wrapper)। – Motin

1

यह बहुत बुरा है कि xulrunner सीधे ज़िपित .xpi या .xulapp नहीं चला सकता है, लेकिन आपके अधिकांश .js, .xul, .css और .png फ़ाइलों को एक जार में पैकेज करना और सब कुछ लपेटना संभव है xulrunner की निजी प्रतिलिपि के बिना, रन-इंस्टॉलेशन-एप

ये चरण हैं जिन्हें मैंने अपने एक्सयूएल एप्लिकेशन को पैकेज करने के लिए किया था।

पहला कदम (इस तरह की एक .jar फ़ाइल इस सब Windows के तहत किया गया था में (सिवाय application.ini, chrome.manifest, और prefs.js) अपने सभी फाइलों को डाल करने के लिए है , लिनक्स और OSX के लिए उचित समायोजन)

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

तो घ में बनाने: इस प्रकार है \ डाउनलोड \ अंतरिक्ष, अपनी फ़ाइलें लेआउट:

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

अब आप इन फ़ाइलों को वाईएक्स के लिए अपने .wxs में डाल सकते हैं और Wndows के लिए एक एमएसआई फ़ाइल तैयार कर सकते हैं। बेशक आपको XULRunner के लिए सभी फ़ाइलों को भी शामिल करने की आवश्यकता है।

संबंधित मुद्दे