Создание пакетов драйверов |
Немного теории... Производители компьютерной техники, как правило, используют для распространения драйверов программы установки (EXE-файлы) или файловые архивы. Программа установки или инсталлятор — это компьютерная программа, которая устанавливает файлы, такие как приложения, драйверы, или другое ПО (в данном случае речь идёт о драйверах), на компьютер. В инсталляторе в заархивированном, сжатом, упакованном виде хранятся файлы устанавливаемой программы (драйвера) и сведения для установки - путь, т.е. место установки драйвера, папки, вспомогательные файлы и др. Инсталлятор, как правило, имеет расширение EXE, но могут также встречаться и другие расширения файлов (к примеру MSI или COM). Архив — файл, содержащий в себе информацию из одного или нескольких, иногда сжатых без потерь, других файлов. Существует великое множество программ-архиваторов, а вместе с тем и различных видов архивов, вот некоторые из них: 7z, ZIP, RAR, TAR, ARJ и др. Загрузка драйверов Для начала Вам нужно обзавестись необходимыми драйверами. Начните поиски с сайта производителя Вашего оборудования. В разделе «Дополнительно», на странице «Список производителей» вы найдете адреса интересующих Вас производителей компьютерной техники. Если искомый драйвер там не обнаружен, попытайтесь отыскать его при помощи поисковой системы. Подготовка драйверов После того, как Вы заполучили необходимые драйвера, их необходимо распаковать. Для извлечения драйверов рекомендуется использовать архиватор 7-zip, поскольку все дальнейшие действия по созданию драйверпаков будут рассматриваться на примере этого архиватора. Кроме того, именно 7z-архивы используются DriverPack Solution для работы с драйверами. Правой кнопкой мыши щелкните по архиву с драйверами или по файлу программы установки (*.exe, вместо звёздочки может выступать произвольный набор символов) и выберите пункт меню «Распаковать» (Extract files...) в случае использования архиватора 7-zip. Данный пункт может иметь несколько иное название в случае использования Вами других архиваторов, однако, несмотря на различия в названии, функция этого пункта меню остаётся прежней. Укажите папку для распаковки, а при необходимости создайте новую и разархивируйте файлы.
В результате мы получим содержимое архива или же программы установки в виде набора файлов, ряд из
которых не представляет для нас никакого интереса. Создайте в любом месте временную папку, присвоив
ей произвольное имя, это папка понадобиться далее. Для того чтобы отсортировать необходимые
файлы, Вам нужно будет выполнить следующие действия. Откройте INF-файл (файл с расширением INF)
Вашего драйвера, найдите секцию [SourceDisksFiles], в которой определён список необходимых файлов и
скопируйте указанные файлы в заранее созданную Вами временную папку. Создание пакета драйверов Создайте папку D (сокр. от Drivers) и поместите ваши драйверы в любую подпапку внутри неё. Имя подпапки может быть любым, но рекомендуется использовать для этих подпапок максимально короткие имена. Во избежание слишком длинных путей к файлам, что может привести к ошибкам и помешать успешной установке. После создания необходимой структуры папок поместите ваши драйверы в соответствующие подпапки (распакованные файлы, INF-файлы, но не архивы или программы установки). Например, создайте следующую структуру: При создании структуры папок пакета драйверов следует придерживаться следующих правил именования:
Безусловно, Вы должны использовать английские названия папок. Далее в перечисленных выше папках драйверы разделяются по производителям, тем самым, образуя подпапки. Названия производителей также рекомендуется максимально сокращать. Например: «NVidia» – N, «ATi» – A и т. д. Внутри папки с именем производителя разные драйверы, как правило, располагаются в папках 1-9, при необходимости число папок может быть увеличено. Правой кнопкой мыши щелкните по папке с пакетом драйверов и выберите «Добавить к архиву» (Add files to archive...). Выберите следующие параметры архивации:
В результате получится уже готовый пакет драйверов. В папке с программой находится папка «drp», добавьте в одноимённую папку созданные Вами пакеты. |
Copyright © 2008
DriverPack Solution, Артур Кузяков |