Opera Loader 1.2 Программа предназначена для превращения обычной Оперы в мобильную, способную работать из любой папки/диска или с USB-флэшки. Существующие варианты (батники, MOPER) к сожалению довольно корявы и не всегда работают правильно. Надеюсь, что Opera Loader будет работать лучше
.
Установка:
Просто распаковать в папку Оперы (я тестил на 8.54) и отредактировать два файла. В Opera\OperaDef6.ini нужно заменить все пути к папке Оперы (например "C:\Tools\opera") на "%operadir%" В файле Opera\profile\opera6.ini аналогично заменяем все пути к папке Оперы, но уже на "." (т.е. точку, кавычки естественно не нужны). После чего осталось запустить OperaLdr.exe.
Замечания. Всё описанное рассчитано на однопользовательскую установку Оперы. Браузер после установки должен быть запущен не менее двух раз и более-менее настроен (русификация etc..). Папки и файлы с не английскими именами не поддерживаются (дело в UTF-8).
Описание работы:
После запуска создаётся переменная окружения %operadir% равная полному пути к папке, откуда запущена программа (без слэша на конце). Переменная локальная т.ч. две разных Оперы не будут конфликтовать.
Дальше сравниваются текущий путь к папке Оперы и прописанный в opera6.ini. Если они равны, то просто запускается Opera.exe.
Иначе:
Проверяется тип диска и если это флэшка (Removable), то используется кэш в %TEMP%\opera , в противном случае в Opera\profile\cache4.
Для нижеследующих параметров прописываются текущие пути, причём имя файла (в параметре) не меняется (если оно отсутствует, вписывается стандартное - "standard_keyboard(1).ini" и т.п.).
opera6.ini
"Opera Directory", "Plugin Path", "Hot List File Ver2", "Keyboard Configuration", "Menu Configuration",
"Toolbar Configuration", "Mouse Configuration", "Windows Storage File", "Mail Root Directory"
spellcheck.ini
"Spell check engine"
И после паузы в 0,1с запускается Opera.exe