Причини різні.
Вони дозволяють завантажувати лише те, що ви насправді хочете встановити. Якщо під час встановлення у вас є варіанти, або програма доступна в 32-х або 64-бітних варіантах або варіантах, заснованих на запущеній версії ОС, ви не завантажуєте більше, ніж ви фактично встановлюєте. Інші дистриб'ютори можуть змусити вас вибрати правильний варіант, перш ніж завантажувати програму; а деякі користувачі можуть не мати можливості вибрати правильний варіант.
Деякі програми поставляються в комплекті із залежностями, як, наприклад, час виконання або фреймворки (я бачив Visual C ++ Runtime, .NET, DirectX; також можлива Java). Інтернет-інсталятори обмежують завантаження та встановлення тих, хто їх ще не має (спасибі @ billc.cn ).
Крім того, це дозволяє виробникам програмного забезпечення гарантувати, що ви завжди встановлюєте лише оновлені версії, а не одну, яку ви завантажили рік тому. Деякий вміст папки " Завантаження" - це прямо страшно.
Можливо навіть, що вони економить деяку пропускну здатність, оскільки більше користувачів може завантажувати інсталятор, ніж насправді встановлюють програму.
Вони також є можливим способом інформувати виробників програмного забезпечення про кожну фактичну установку , на відміну від завантажень інсталятора.