如何使用自定义相对路径为xulrunner应用程序设置配置文件目录?

时间:2009-04-19 18:35:24

标签: xul xulrunner portable-applications

是否有一种简单的方法来创建跨平台的便携式Xulrunner应用程序?

通过“便携式”我的意思是http://portableapps.com/上的人做的事情,但另外我希望能够在我需要的任何平台运行时加上闪存棒。

例如,如果我希望我的应用程序在Linux上运行,我将Xulrunner的linux版本和我的xulrunner应用程序放在一起。 如果我希望我的应用程序在Windows上运行,我还会安装Xulrunner等的Windows版本。

然后,最终用户将能够根据他/她使用的计算机上安装的平台运行相同的应用程序。 一切都很好,假设我决定如何组织文件等。

运行应用程序时会出现问题。它在当前计算机上找到默认的配置文件目录并使用它(NO PORTABLE)。 配置文件目录应该在闪存棒上。

我在命令行上尝试了以下操作:

#After setting the following in my application.ini
[XRE]
EnableProfileMigrator=1
#and providing the branding information for the profilemanager

~/my/app$ ~/opt/xulrunner/1.9.0.7/xulrunner application.ini -P

但这只会启动配置文件管理器

创建配置文件后,我可以通过以下方式运行应用程序:

~/my/app$ ~/opt/xulrunner/1.9.0.7/xulrunner application.ini \
-profile ../../../opt/xulrunner/j2b59nt8.default

现在似乎有效,但仍然不够。 所以我的问题应该是: 如何使用自定义相对路径为xulrunner应用设置配置文件目录?

任何见解? 谢谢。

1 个答案:

答案 0 :(得分:2)

确认:))

http://kb.mozillazine.org/Starting_your_Mozilla_application_with_a_specified_profile#Bypassing_the_Profile_Manager 现在我只需要创建一个louncher(编译的exe)来找到所需的路径和 运行xulrunner