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

问题描述:

有没有简单的方法来创建一个跨平台的便携式Xulrunner应用程序? “便携式”我的意思是http://portableapps.com/上的人做的,但除此之外,我希望能够在任何我需要的平台运行时上闪存棒。如何使用自定义相对路径为xulrunner应用程序设置配置文件目录?

例如,如果我想让我的应用程序在Linux上运行,我将Linux版本的Xulrunner和我的xulrunner应用程序。 如果我希望我的应用程序能够在Windows上运行,我还将Xulrunner等Windows的内部版本加入进来。

然后最终用户将能够运行相同的应用程序,具体取决于他/她在计算机上安装的平台使用。 一切正常,假设我决定如何组织文件等。

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

我试着在命令行中执行以下操作:

#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应用程序的配置文件目录?

任何见解? 谢谢。

确认:)

http://kb.mozillazine.org/Starting_your_Mozilla_application_with_a_specified_profile#Bypassing_the_Profile_Manager 现在我只需要创建一个louncher(编译EXE),它认为必要的路径和 运行的XULRunner