Как установить каталог профиля для приложений xulrunner, используя собственный относительный путь? - PullRequest
4 голосов
/ 19 апреля 2009

Существует ли простой способ создания кроссплатформенного портативного приложения Xulrunner?

Под «портативным» я подразумеваю то, что делают парни на http://portableapps.com/, но кроме того, я хотел бы иметь возможность ставить на флешку любую нужную мне платформу времени выполнения.

Например, если я хочу, чтобы мое приложение работало в Linux, я помещаю сборку Linux Xulrunner и мое приложение xulrunner. Если я хочу, чтобы мое приложение работало в Windows, я также ставлю сборку Windows Xulrunner и т. Д.

Тогда конечный пользователь сможет запускать одно и то же приложение в зависимости от установленной платформы на компьютере, который он / она использует. Все хорошо, предположим, я решил, как организовать файлы и т. Д.

Проблемы возникают при запуске приложения. Он находит каталог профиля по умолчанию на текущем компьютере и использует его (НЕТ ПОРТАТИВНО). Каталог профиля должен быть на флешке.

Я попробовал следующее в командной строке:

#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 Ответ

2 голосов
/ 20 апреля 2009

Подтверждено:)

http://kb.mozillazine.org/Starting_your_Mozilla_application_with_a_specified_profile#Bypassing_the_Profile_Manager Теперь мне просто нужно создать Louncher (скомпилированный EXE), который находит необходимые пути работает xulrunner

...