Из того, что я видел, все сводится к «опыту работы с Windows». То есть сделать любое действие или параметр максимально видимым для пользователя.
Причина, по которой я говорю это, заключается в том, что графический интерфейс не требуется для установки. Установщики на основе MSI могут быть установлены в автоматическом режиме аналогично пакетам на основе Linux. Графический интерфейс совершенно необязателен, но, опять же, он дает пользователю наглядное представление о том, что происходит в фоновом режиме.
В Linux это легко сделать с помощью менеджера пакетов. Если я хочу установить пакет, я должен специально запросить этот пакет. Для менее технически включенного, как правило, менеджер пакетов на основе графического интерфейса пользователя доступен для установки желаемого программного обеспечения.
В Windows такого не существует. Если пользователь хочет установить программное обеспечение для Windows, он должен найти и загрузить программное обеспечение отдельно. Не существует стандартизированного инструмента для помощи пользователю в настройке и установке программного обеспечения. Поэтому графический интерфейс установки, который поставляется в комплекте с каждым программным обеспечением, очень похож на графический интерфейс менеджера пакетов в Linux. Он просто существует, чтобы позволить пользователю настроить установку и отслеживать ее ход.
Во многих случаях графический интерфейс установки не требуется из-за наличия интерфейса управления. Например, на популярной платформе Steam любые игры или программы, доступные через steam store, устанавливаются автоматически с помощью сценариев установки.
Другим отличным примером будет SCCM. System Center Configuration Manager (для краткости SCCM) - это программное обеспечение, используемое для управления группами компьютеров в сети. Он включает в себя возможность сделать программное обеспечение доступным для установки через графический интерфейс, называемый Software Center. Любой установщик на основе MSI можно сделать доступным для установки одним нажатием кнопки. В среде, в которой я работаю, у нас есть программное обеспечение от Adobe Creative Suite до таких вещей, как WinZip. Все, что нужно сделать пользователю, - это поискать в каталоге, найти то, что доступно, нажать «Установить» и дождаться подтверждения. Это почти такой же процесс, как если бы я хотел установить что-то на свой домашний компьютер под управлением Linux Mint.