[Тестируем] Программа для автоустановки драйверов с возможностью добавления
Участниками форума forum.oszone.net уже написано несколько программ для установки драйверов. Но практически все они используют пакеты от Bashrat the Sneaky и не позволяют пропустить установку какого-то одного устройства (только всю группу). Да и для "домашних" целей данный пакет - слишком громоздкий и напичкан лишними для меня драйверами; плюс нет описаний драйверов в папках пакета. Поэтому я сделал для себя некую подборку драйверов, запаковал каждый из них в 7zip и написал программу для их распаковки из папки DRV и установки с возможностью выбора либо пропуска любого из драйверов.
Для добавления нового драйвера достаточно кинуть в папку DRV очередной архив, и программа при запуске его автоматически подхватит и поставит очередную галочку напротив него. Можно заполнить таблицу с описание драйверов на вкладке Tools - описания сохранятся в файле DRV.INI. Программа также позволяет запаковать в 7zip и добавить новый драйвер из папки (архиватор "вшит" в exe-файл) Программу можно использовать и как Fake-setup при установке Windows XP SP2 Подробное описание смотрите в файле manual.htm Скачать программу (iFolder.ru) Объем драйверов, которые я использовал, составляет в сумме 160 Mb, поэтому для примера я приложил к программе самые малые по размеру драйверы. Если интересуют исходники (Delphi 5.0) - с удовольствием поделюсь. Жду отзывов и замечаний. |
ЩАС опробуем ;) Если все так как написано, то ето просто супер!
|
Как я понял, программа работает с уже подготовленными(распакованными) для установки драйверами. А как быть, если необходимо установить драйвер "родным" установщиком(Setup) от производителя ?
|
C драйверами, которые устанавливаются с помощью Setup все гораздо проще - достаточно с помощью любой оболочки вроде WPI или BS-Installer произвести тихую установку.
|
gabasov,
Так то оно так, но исходя из поставленной в параллельной аналогичной теме задаче - универсальной утилите нужно бы : определить установленное и не установленное оборудование (драйверы), информировать об этом пользователя, дать возможность выбора установки драйвера (имеющегося или нет) в "базе" на CD(DVD), если необходимого драйвера нет - информировать драйвер может быть "в любом виде" - распакованный и Setup от производителя, установить драйвер автоматически или вручную, выбором галки в чекбоксе (при его наличии в "базе" на CD(DVD) ) дополнить "базу ID" устройств Ессно эта утилита дожна работать , как автономно, так и в составе автоустановочного CD(DVD) Поправьте меня, если что то не так пожелал... |
Цитата:
|
Полностью не соответствуют в основном потому, что являются надстройками над утилитами от сторонних производителей (например, DPInst и Devcon от Microsoft или Pro's HardwareInstaller). В этом случает полностью зависишь от кода разработчика, который невозможно изменить.
Я же стараюсь создать полностью автономную программу. Изначально я и не планировал создать УНИВЕРСАЛЬНУЮ утилиту, а просто делал оболочку для своей коллекции драйверов в 7zip-ах. Определить установленное и не установленное оборудование - следующая задача, которую я уже начал решать. Правда, несколько не тривиальным способом: я решил не пользоваться функциями SetupApi, а напрямую читаю конфигурационное пространство PCI (так несколько сложнее , но зато надежнее). Поддержку Setup-установщика думаю тоже внедрить в будущем. |
gabasov,
Остаётся только пожелать успехов в этом деле, а также поблагодарить за начало практической реализации чаяний многих пользователей. |
Время: 14:15. |
Время: 14:15.
© OSzone.net 2001-