Здравствуйте. Пишу простой portable браузер на XUL. Долго мучился, пытаясь понять, что такое sqlite в xulrunner, как и куда оно сохраняет историю браузера. Позже прочитал, что данные можно хранить в *.rdf, *.xml, да и вообще в чем угодно - нужен только скрипт.
Опытным путем (переносом приложения на другой компьютер) обнаружил, что история в xulrunner - посещенные страницы (также cookie и прочее) сохраняются далеко не в папке приложения и не в xulrunner'е, как раньше думал, а где-то на просторах ОС.

Возможно ли как-то изменить место сохранения истории, cookie и прочих элементов, дабы получить переносное приложение?

Заранее спасибо за помощь!

P.S. Думал над disablehistory с последующей реализацией данного функционала вручную, но как быть с теми же куками, прочим? Сейчас в голове возникла идея с сохранением данного, копированием истории в файл с последующим удалением информации из оригинала, но не думаю, что это благоразумный вариант...

Сделал по примеру мануала по созданию Portable Firefox.

1. Создал в корневой директории папку myprofile
2. Создал в корневой директории *.bat-файл со следующим содержимым:

Выделить код

Код:

start xulrunner-stub.exe -profile myprofile

---

Может, есть какой-нибудь другой способ, менее кустарный?