Skip to content
Windows 95 определяла установщики программ по имени файлу, раскрыл ветеран Microsoft
10 июля 12:30 8 Просмотров Новости

Windows 95 определяла установщики программ по имени файлу, раскрыл ветеран Microsoft

Примитивный, но эффективный метод совместимости

Операционная система Windows 95 наугад опознавала исполняемые файлы как установочные, ориентируясь только на их имена. Об этом рассказал ветеран Microsoft, инженер Рэймонд Чэнь (Raymond Chen). Вместо использования особых меток или маркеров, система проверяла лишь имя программы, пытаясь определить, является ли она приложением установки.

Интерфейс операционной системы Windows 95

Список "волшебных слов" для распознавания

Для идентификации установщиков Windows 95 использовала список ключевых слов. Если имя программы содержало одно из этих волшебных слов, она автоматически классифицировалась как установочный файл: «setup», «install», «inst», «imposta», «ayarla» и «felrak». По словам Чэня, запись «install» оказалась избыточной по отношению к «inst», так как всё, что содержит «install», также содержит и «inst». Предположительно, сначала появилось правило для «install», а затем его дополнили правилом «inst» из-за множества программ с именами вида «blahinst», где «blah» менялось.

Список волшебных слов Windows 95 для определения установщиков

Дополнительная проверка пути и последствия

Если система находила несовпадения, Windows 95 также проверяла путь к исполняемому файлу на наличие слова «setup». Это позволяло запустить проверку на наличие неправильно изменённых системных файлов. Как отметил Рэймонд Чэнь, в качестве особого бонуса Windows 95 в реальном времени выполняла проверку файлов после установки мультимедийных драйверов через файл INF. Команда разработчиков мультимедиа обнаружила, что многие драйверы перезаписывали системные DLL-файлы в своих файлах INF, поэтому потребовала последующую проверку на наличие ошибок.

Контекст исторической необходимости

Такой подход был вынужденной мерой, так как многие программы для DOS и ранних версий Windows 3.x не следовали стандартам установки, что приводило к конфликтам в системе. Windows 95 оказывалась в сложном положении: приходилось гадать, является ли приложение установщиком, прежде чем убирать тот беспорядок, который оно после себя оставило. Этот метод отражает вызовы, с которыми сталкивалась Microsoft при переходе к более современным стандартам программного обеспечения.

Проверка системных файлов после установки драйверов Windows 95

Современные методы определения типа файла и установки программ далеки от такой случайности, однако эти детали из истории Windows 95 помогают понять, насколько далеко продвинулась технология управления программным обеспечением за последние три десятилетия.

Поделиться

Похожие публикации