Infinst.exe Что делает программа Infinst.Exe: Она добавляет в общую папку для установки Windows 98 INF-файл и связанные с ним драйверы. При установке Windows 98 на другие компьютеры добавленные драйверы будут установлены вместе с системой, как если бы они были частью Windows 98. Сами эти драйверы могут поддерживать любое оборудование, дополнительные сетевые клиенты, протоколы и службы. Автоматическая установка клиентов сети, протоколов и служб требует их добавления в файл msbatch.inf, что можно сделать с помощью Microsoft Batch 98. Как использовать Infinst: Примечание. К папке, из которой будет производиться установка Windows 98, должен быть доступ на запись. 1. Запустите программу. 2. Введите путь и имя INF-файла, который следует добавить в дистрибутив Windows 98. 3. Введите путь к программе Setup.exe из дистрибутива Windows 98. 4. Нажмите кнопку "Add Inf". При добавление INF-файла программа выполняет следующие действия. * Сам INF-файл и соответствующие ему драйверы (они перечислены в разделе CopyFiles=) помещаются в каталог с дистрибутивом Windows 98. Наряду с драйверами копируются также заданные cat- и inf-файлы. * Вносятся изменения в имеющиеся inf-файлы с совпадающими идентификаторами PnP, в файл Custom.inf, а также в файл Infinst.log. Эти изменения описаны ниже. Примечание. Программа Infinst копирует все файлы из раздела CopyFiles= в каталог дистрибутива, однако она НЕ обрабатывает inf-файлы, присутствующие в списке CopyFiles=. Их добавление должно быть выполнено вручную. Как работает программа Infinst.Exe: 1. В каталоге дистрибутива Windows 98 создаются две папки. В одну из них (Oldinf) помещаются старые версии замененных inf-файлов, а в другую (Wininf) - inf-файлы, входящие в состав Windows 98. 2. Выполняется проверка версий добавляемых inf-файлов. (Добавлять можно только файлы с версией $CHICAGO$, хотя программа Infinst.Exe и исправляет некоторые версии на $CHICAGO$ автоматически). 3. В добавляемом inf-файле выполняется поиск всех идентификаторов PnP (Plug and Play ID). 4. Найденные идентификаторы сравниваются с идентификаторами, содержащимися во всех inf-файлах из папки Wininf. 5. Если для одного из идентификаторов PnP было найдено соответствие, Infinst.Exe копирует найденный файл в каталог с дистрибутивом Windows 98, если этого файла там еще нет. 6. Новые идентификаторы PnP сравниваются с идентификаторами, находящимися во всех inf-файлах каталога с дистрибутивом Windows 98. 7. При нахождении соответствия все имющиеся идентификаторы PnP комментируются. 8. Новые inf-файлы и файлы драйверов копируются в каталог дистрибутива Windows 98. 9. Вносятся изменения в файл Custom.inf. Примечание. Inf-файлы и драйверы некоторых классов (например, net) помещаются в большее количество разделов файла Custom.inf, так как в ходе установки они нужны раньше. 10. Дополняется файл Infinst.log. Программа Infinst.Exe позволяет добавить inf-файлы для одного или нескольких PnP-устройств независимо от того, поддерживает ли эти устройства Windows 98. Добавляемые Infinst.Exe драйверы должны корректно устанавливаться как локально, так и из сети независимо от того, как устанавливается система: на "чистый" компьютер или как обновление. Другими словами, никаких дополнительных ограничений и проверок здесь не предусмотрено. Ограничения: 1. Добавление inf-файла с тем же именем, что у файла из Windows 98 или файла, добавленного ранее, приведет к полной потере функциональности предыдущего inf-файла, независимо от использованных идентификаторов PnP. 2. К каталогу дистрибутива Windows 98 необходим доступ на запись. 3. Добавление inf-файла с идентификаторами PnP, совпадающими с идентификаторами из уже добавленного inf-файла, приведет к удалению "старых" идентификаторов PnP.