Есть ли простой способ создать кроссплатформенное портативное приложение Xulrunner?
Под «портативным» я подразумеваю то, что делают ребята с http://portableapps.com/, но, кроме того, я бы хотелось бы иметь возможность установить на флешку любую среду выполнения платформы, которая мне нужна.
Например, если я хочу, чтобы мое приложение работало в Linux, я помещаю сборку Xulrunner для Linux и свое приложение xulrunner. Если я хочу, чтобы мое приложение работало в Windows, я также устанавливаю сборку Xulrunner для Windows и т. Д.
Тогда конечный пользователь сможет запускать одно и то же приложение в зависимости от установленной платформы на компьютере, который он использует. Все ок, допустим, я решил, как упорядочить файлы и т.д.
Проблемы возникают при запуске приложения. Он находит каталог профиля по умолчанию на текущем компьютере и использует его (NO PORTABLE). Каталог профиля должен находиться на флешке.
Я попробовал следующее в командной строке:
#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, используя собственный относительный путь?
Есть идеи? Спасибо.