Программа предназначена для превращения обычной Оперы в мобильную, способную работать из любой папки или с USB-флэшки. В отличие от подобных утилит более функциональна. Поддерживает виджеты, русские имена папок, изменение местоположения кэша в зависимости от типа диска, передачу командной строки Опере, может загружать при старте браузера произвольные программы (например, Proxomitron и HandyCache) и выгружать их при выходе из него. В версии 3 появилась (отключаемая) возможность корректировать файлы меню и тулбаров. Работоспособность проверялась под Win98 SE и WinXP SP2 Установка: Просто распаковать в папку Оперы (я тестировал на Opera 8.54 и Opera 9) и запустить OperaLdr.exe. Замечания. Программа рассчитана на работу с однопользовательской установкой Оперы. Браузер после установки должен быть запущен не менее двух раз и более-менее настроен (русификация etc..). Поддерживаются папки и файлы с русскими (и английскими) именами. Описание работы: После запуска создаётся переменная окружения %operadir% равная полному пути к папке, откуда запущена программа (без слэша на конце) и папка оперы добавляется в %PATH%. Переменные локальные т.ч. две разных Оперы не будут конфликтовать. Потом проверяется тип диска и если это флэшка (Removable), то используется кэш в %TEMP%\opera , в противном случае в Opera\profile\cache4. Проверяется Search Type и если нужно устанавливается равным -1 (это убирает строчку с буквой "y" в "Панели адреса"). Далее сравниваются текущий путь к папке Оперы и прописанный в файлах opera6.ini и OperaDef6.ini. Если они равны, то просто запускается Opera.exe. В противном случае в файлы: Opera\OperaDef6.ini, Opera\profile\opera6.ini, Opera\spellcheck.ini, Opera\profile\widgets\widgets.dat, Opera\mail\index.ini, Opera\mail\accounts.ini и все файлы в Opera\profile\menu и Opera\profile\toolbar прописываются текущие пути. Например, если в файле OperaDef6.ini параметр "MAINDIR" равен "C:\Opera", а текущий путь "D:\Program Files\Opera" то все "C:\Opera" в этих файлах будут заменены на "D:\Program Files\Opera". После этого запускается Opera.exe Настройка: Осуществляется редактированием файла OperaLdr.ini. Если он отсутствует, используются значения по умолчанию: [Correct] WidgetsPath=1 Menu=1 Toolbar=1 Mail=1 Cache Directory=1 Search Type=1 Установка значения в ноль отключает соответствующую корректировку. Программы запускаемые и выгружаемые вместе с Оперой прописываются в OperaLdr.ini [After correct] Error Message=1 Run1=%operadir%\misc\aftermov.bat Flag1=HIDE [Program] Error Message=0 Run1=%operadir%\Proxomitron\Proxomitron.exe Close1=The Proxomitron - default В ключ Run записывается путь к программе. Поддерживаются командная строка и следующие переменные окружения: %operadir%, %TEMP%, %windir%, %ProgramFiles%, %MyDocuments%, %ComSpec%. Если ключ Error Message равен 0, то не показываются сообщения о не найденных файлах. В ключ Flag записывается состояние окна приложения после запуска: HIDE = скрыть окно MINIMIZE = свернуть окно MAXIMIZE = развернуть окно В ключ Close записывается заголовок окна соответствующей программы (его можно посмотреть с помощью программы подобной WinSpy++). Выгружаются программы в обратном порядке. Программы прописанные в [After correct] запускаются, только если выполнялась коррекция. Сайт автора программы |