如何使用自定义相对路径设置 xulrunner 应用程序的配置文件目录?
有没有一种简单的方法来创建跨平台便携式 Xulrunner 应用程序?
我所说的“便携式”是指 http://portableapps.com/ 上的人所做的,但除此之外,我还想我希望能够将我需要的任何平台运行时放在闪存棒上。
例如,如果我希望我的应用程序在 Linux 上运行,我会放置 Xulrunner 的 Linux 版本和我的 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 应用程序的配置文件目录?
有什么见解吗? 谢谢。
Is there an easy way to create a cross platform portable Xulrunner application?
By "portable" I mean what the guys on http://portableapps.com/ do, but in addition I would like to be able to put on the flash stick whatever platform runtime I need.
For example If I want my application to run on Linux, I put the linux build of Xulrunner and my xulrunner app.
If I want my application to run on Windows I put also the windows build of Xulrunner, etc.
Then the end-user will be able to run the same application depending on the installed platform on the computer that he/she uses.
Everything is ok, suppose I decided how to organize files etc.
The problems comes when the application is run. It finds the default profile directory on the current computer and uses it(NO PORTABLE).
The profile directory should be on the flash-stick.
I tried the following on the command line:
#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
But this only starts the Profile Manager
After creating a profile i triet to run the app with:
~/my/app$ ~/opt/xulrunner/1.9.0.7/xulrunner application.ini \
-profile ../../../opt/xulrunner/j2b59nt8.default
Now It seems to work, but still not enough.
So my question should rather be:
How to set the profile directory for xulrunner apps using a custom relative path?
Any Insights?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已确认:)
http://kb.mozillazine.org/Starting_your_Mozilla_application_with_a_specified_profile#Bypassing_the_Profile_Manager
现在我只需要创建一个躺椅(编译后的exe)来找到所需的路径并
运行xulrunner
Confirmed :)
http://kb.mozillazine.org/Starting_your_Mozilla_application_with_a_specified_profile#Bypassing_the_Profile_Manager
Now I will just need to create a louncher (compiled exe) which finds the needed paths and
runs xulrunner