我想知道如何创建一个可执行(.exe)文件来运行我的XUL应用程序?
我正在尝试创建一个使用Mozilla的XUL格式的应用程序。
发布于 2011-06-16 02:38:26
以下是步骤:
在Windows上,这会将应用程序安装到
c:\Program Files\<Vendor>\<Application Name>\<Application Name>.exe
位置,并与application.ini文件中的内容完全匹配。
在Linux上,该过程与此类似。然而,在OS上,一切都是quite a bit different。我还没有完全掌握OS的进程。
另请参见Deploying XULRunner。
发布于 2015-01-28 08:17:58
遗憾的是,xulrunner不能直接运行压缩的.xpi或.xulapp,但是可以将大多数.js、.xul、.css和.png文件打包到一个jar中,并用xulrunner的私有副本打包所有内容,而不必运行--.js-app
这些是我打包我们的XUL应用程序所经历的步骤。
第一步是把你所有的文件(除了application.ini、chrome.manifest和prefs.js)放到一个.jar文件中,就像这样(所有这些都是在Windows下进行的,针对Linux和OSX做适当的调整)
zip -r d:\download\space\akenispace.jar * -i *.js *.css *.png *.xul *.dtd
然后在d:\download\space中,按如下方式布局您的文件:
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
ID=space@akeni.com
[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的所有文件。
https://stackoverflow.com/questions/6325881
复制相似问题