Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 182
Благодарности: 17

Профиль | Отправить PM | Цитировать


boss911, ну, вроде бы adobe качественно интегрируют обновления в свои дистрибутивы Это я к тому, что (по утверждениям выложивших) интеграция производилась "на заводе". При этом от себя отмечу, что ручками интегрировать это обновление крайне непросто. Достаточно просто взглянуть на этот до смешного усложнённый инсталлятор.

По поводу того, что вы сказали по скорости и весу: цель была такая -
1) обеспечить максимальную "сжимабельность" дистрибутива, чтобы в случае необходимости (как сейчас - заливать в инет или таскать на гиговых флэшках с миллионом других программ) можно было добиться максимально низкого размера;
2) сам дистрибутив (т.е. то, что в sfx архиве) подготовить таким образом, чтобы он ставился минимальное количество времени. Если взять то, что распаковывает freearc, и положить (например) на локальный сервак на шару, чтобы все смогли поставить себе сами, этот дистрибутив установится быстрее, чем если бы я ничего с ним не делал (не в плане "обрезания" а в плане плясок с бубном с кабами и .msi'ями) - инсталлятору гораздо быстрее обработать установочные пакеты и затем скопировать файлы из архивов без сжатия, чем если бы он перед этим всё это ещё и распаковывал.

Хотя я давно думал на эту тему - ближайшим к идеальному варианту установщика являются некоторые реализации inno и nsis, которые а) используют lzma, а не этот у%бищный каб, и, самое главное, б) СРАЗУ распаковывают в нужную папку, а не как windows installer - сначала .msi в кэш, потом оттуда его запустить, потом распаковать кабы в темп, потом всё спросить и только потом снова копировать их из темпа уже в нужые папки. Идиотизм, имхо Какое-то время я даже занимался этим - с помощью редактирования таблиц релокаций внутри .msi в режиме административной установки можно "обмануть" windows installer путём помещения всех нужных файлов уже в %programfiles%, чтобы последний пролетал этап копирования за пол секунды, однако этот способ настолько геморройный, и так много вещей могут "пойти не так", что я ограничился завершёнными тестами над парой-тройкой установок и забил на это дело.

Kvv, спасибо, сейчас буду смотреть...

Отправлено: 20:51, 30-03-2009 | #36