Разработка установщика для Windows 95 стала настоящей головной болью для команды Microsoft. Рэймонд Чэнь, ветеран компании с более чем 30-летним стажем в отделе разработки Windows, поделился подробностями о том, как конечный вариант установщика стал гибридом трех различных операционных систем. Использование только Win32 оказалось бы слишком сложным для пользователей.
Первый этап установки начинался с программы для DOS, которая запускала мини-версию Windows 3.1, управлявшую дальнейшими процессами. Затем запускалась полноценная 16-разрядная программа, отвечающая за основную часть установки. Этот 16-битный код использовался в случаях, когда установка происходила из Windows 3.1 или другого экземпляра Windows 95.
Хотя существовала возможность создать уменьшенную версию Windows 95 для установки, эта идея была отвергнута из-за задержек в проекте. Microsoft уже имела отлаженную мини-версию Windows 3.1, что позволило адаптировать ее для установщика. Архив Mini.cab на диске занимал 441 905 байт и 815 307 байт в распакованном виде, что позволяло уместить мини-версию на двух дискетах. Однако, это привело бы к необходимости двух перезагрузок системы, что было неприемлемо для разработчиков. В итоге оптимальным решением стала мини-версия Windows 3.1.


