0t5
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Портабельный запуск официальной версии Firefox (или Thunderbird) методом "трех файлов" (т.н. нативный portable), (версия 2022 г.). Три файла - это portableXX.dll, portable.ini, dependentlibs.list; пример сборки Firefox Portable 64-bit : 1. Скачиваем архив с библиотеками portable64.dll portable32.dll отсюда: https://sourceforge.net/projects/libportable/files/Tools/portable_bin.7z/download 2. Скачиваем официальный дистрибутив Firefox 64-bit, распаковываем или открываем его в 7-zip. Из архива перемещаем папку /core/ (вместе с содержимым) в произвольную директорию, например, в D:\Portable\Firefox Portable\. 3. В папку \core\ помещаем файлы portable64.dll и portable.ini. Содержимое portable.ini (создавать в Блокноте):
Цитата: [General] Portable=1 PortableDataPath=../Profiles CreateCrashDump=0 GdiBatchLimit=0 ProcessAffinityMask=0 Update=0 DisDedicate=1 [env] MOZ_LEGACY_PROFILES=1 TmpDataPath=.. | 4. В той же папке \core\ открываем файл dependentlibs.list в Notepad++ (или любом другом Блокноте), перетянув файл мышкой на открытое окно Notepad++, и в начало файла добавляем такую первую строку (не заменяя существующую): portable64.dll . Сохраняем изменения. 5. Запускаем firefox.exe ярлыком, рядом с папкой \core\ будет создана папка \Profiles\. Firefox Portable готов, можете устанавливать расширения, USF, userChrome.css и пр. 6. Готовую папку Firefox Portable можно перемещать в другое место, если при запуске из нового места заметите, что некоторые расширения не работают, или значки части расширений в about:addons обезличились, очистите кэш автозапуска расширений - удалите файл addonStartup.json.lz4 (папка \Profiles\) и ДВА раза перезапустите Firefox. Настройки расширений восстановятся. 7. Обновление Firefox Portable выполняйте ручным копированием файлов из новой версии папки \core\ в старую папку \core\, без замены файлов portable64.dll, portable.ini, dependentlibs.list и других, которые вы добавляли сами в процессе настройки браузера под себя.
NOTE1! В portableXX.dll, ХХ - соответствует разрядности Firefox, а не операционной системы. Если используете дистрибутив Firefox 64-bit, то используйте portable64.dll, если используете Firefox 32-bit, то используйте portable32.dll. Учитывайте это и при добавлении первой строки в файл dependentlibs.list . Firefox 32-bit работает в Windows 64-bit.
NOTE2! Firefox Portable (как и установленный) можно существенно облегчить, удалив из папки \core\ штук 5 папок и штук 47 файлов.
NOTE3! Возможно, какой грамотный юзер добавит что, по содержанию файла portable.ini | Всего записей: 2074 | Зарегистр. 25-11-2018 | Отправлено: 18:07 19-05-2022 | Исправлено: 0t5, 17:30 03-07-2022 |
|