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

Есть ли простой способ создания кроссплатформенного портативного приложения 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 ответ

Решение

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

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

Другие вопросы по тегам