Почему инсталлеры *.msi так тормозят?

ser3986

Вопрос достаточно праздный, но злободневный. Сравнительно со старыми установщиками под Винду грузят систему просто не по-детски. Какого чёрта? Какие туда можно было напихать навороты, чтобы они жрали так много ресурсов?
Кто может, объясните, плиз...

kruzer25

А какой у тебя компьютер? Какая ОС? Может, просто системный раздел фрагментирован очень сильно?

Marinavo_0507

Какие туда можно было напихать навороты, чтобы они жрали так много ресурсов?
Там походу изрядный кусок SQL-сервера встроен...

ser3986

Комп дохлый, дефрагментацию действительно давно не делал, система ВинХР, но опять же - старые инсталлеры в этих же условиях работают заметно быстрее...

kruzer25

дефрагментацию действительно давно не делал
Ну вот хотя бы поэтому.
"Старые инсталлеры" работают по алгоритму "записал файлы, запомнил, что записал - и гототво". А "новые" - по алгоритму "посмотрим, есть ли уже установленные версии этого пакета; если есть - новые или старые; посмотрим, на каком языке ставить, спросим у пользователя, какие компоненты он хочет ставить, скопируем своё содержимое в %windir%\Installer для repair-а и uninstall-а, и начнём копировать файлы; да, и не забыть ещё в реестр записи добавить".

Olenenok

http://ru.wikipedia.org/wiki/Windows_Installer

Windows Installer оказался значительным шагом вперёд по отношению к предыдущему инсталлятору Microsoft — Setup API (ACME Setup): в нём были введены возможности GUI, поддержка деинсталляции и отката в любой момент установки (включая откат во время деинсталляции корректная работа с правами доступа в Windows и другие возможности, что сделало его сильной альтернативой различным существовавшим на рынке инсталляционным пакетам.
Оставить комментарий
Имя или ник:
Комментарий: