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