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