chAlx
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пока писал сюда (вроде 9 марта), всё упало; в кэше браузера только текст написанного поста: спасибо настройкам форума с Pragma: no-cache. Думаю, никто больше ничего восстанавливать не будет, так что верну своё, улучшенное и дополненное: Как известно, для работы флеш-модулей на вебе требуется Flash Player Plugin. Традиционно Адоб пытается завернуть его поглубже, чтобы при каждой установке или обновлении приходилось вручную лезть на их сайт, скачивать exe-лоадер, лоадером загружать и запускать инсталлер, а он уже настроит вам всю систему "как надо" (не буду объяснять, кому). Однако, вероломные разработчики Plugin-based браузеров (т.е. всех кроме IE) сделали такой API для плагинов, который позволяет просто записать нужную DLL в нужное место. Macromedia с этим мирилась и даже выкладывала удобный xpi-инсталлер по фиксированному адресу, чтобы в один клик можно было всё чисто установить, не запуская ничего лишнего. Но Adobe, верная своему девизу "Чем больше шлака, тем дороже", с каждым сезоном добавляет палок в колёса пользователей, пытающихся обойтись без запуска непонятных бинарников. Например, это касается к пользователей портативных версий, просто чистоплотных или не имеющих админских прав. Сначала они перепрятали, а после и вовсе удалили ссылку с готовым xpi. Народ стал скачивать инсталлер и распаковывать его "хакерскими" тулзами. Потом вместо инсталлятора стали выкладывать лоадер, загружающий из инета "нужную версию" (сам пакованный с паролем -- но там же ничего такого, да?) Народ начал выкладывать прямые ссылки на msi-инсталлятор и на архивы Адоба с файлами для разработчиков. Потом инсталлятор стали чем-то криптовать, чтобы его нельзя было разобрать на файлы (и проверить на вшивость). Тогда людишки повадились незаконно выкладывать у себя DLL установленного плеера. И вот с новыми флешами (начиная где-то с v11.5) на Win7 способ с записью одной DLL не работает, особенно на 64-битной. Зависает весь браузер, никакая песочница не помогает... Адепты портативного ПО нашли способ обойти и новые антинародные меры: запустить инсталлер, найти и скопировать нужные файлы (DLL и EXE), анинсталлить адобовский плеер. И так с выходом каждой версии, закрывающей очередные дыры в предыдущей... Но есть метод проще. Вот сайт, на котором выкладываются свежие DLL и EXE; там же и инструкция по установке в любой браузер. Для Симанки алгоритм получается такой: Скачать архив свежих файлов флеш-плеера FlashPlayerPlugin_*.exe, NPSWF*.dll (ссылка, сейчас там v11.6.602.180). Закрыть браузер, если это обновление (чтобы система не сопротивлялась перезаписи файлов). Распаковать файлы в директорию плагинов: %ProgramFiles%\SeaMonkey\Plugins (создать, если нету). 64-битную DLL в большинстве случаев можно не распаковывать, но и мешаться рядом с 32-битной она не будет. Если там были старые версии файлов, то стереть их (версия указана в имени файла). Или сразу распаковывать любые версии в одинаковые файлы с перезаписью: FlashPlayerPlugin.exe и NPSWF32.dll (браузеру имена без разницы; он проверяет всё, что есть в директории Plugins). Особо осторожным проверить цифровые подписи новых файлов. Запустить браузер. Собственно, вся процедура занимает те же пару минут, что и официальный Adobe-way (а то и меньше с их лоадером, скачкой полного дистрибутива, лицензией, "выбором" настроек). Но вы точно знаете, что происходит на каждом шаге, на что это может повлиять и как это исправить. ПС: Следующим шагом, надеюсь, будет выпуск кастомного xpi с теми же файлами, которое будет работать в один клик и штатно автообновляться. ППС: Вроде всё что мог написал; можно в шапку пихать :) |