Поделиться через


Создание пакета драйвера

Проекты и пакеты драйверов

Проект драйвера — это проект Microsoft Visual Studio, который создает двоичный файл драйвера (например, файл .sys) и потенциально INF-файл драйвера.

Пакет драйвера — это коллекция файлов, используемых во время установки устройства. Пакет драйвера включает INF-файл, а также файлы и двоичные файлы, на которые ссылается INF. Visual Studio использует пакеты драйверов для автоматического развертывания и отладки драйвера в удаленном целевом объекте.

Пакет драйвера — это отдельный проект, который собирает выходные данные из одного или нескольких проектов, таких как проекты драйверов. Проект пакета драйвера при построении создает пакет драйвера, который Visual Studio использует для развертывания драйвера.

Проект пакета драйвера драйвера обозревателя решений Visual Studio.

Примечание.  

Если вы используете шаблон драйвера для создания решения драйвера, шаблон должен автоматически создать решение, содержащее два проекта. Один для драйвера и другой для пакета драйверов.

Создание пакета драйверов вручную

Если у вашего решения нет пакета драйвера, его можно создать вручную в Visual Studio, выбрав новый > проект в меню "Файл ". Примеры создания пакета драйверов см. в статье "Написание первого драйвера".

Чтобы вручную создать пакет драйвера для существующего решения, которое еще не имеет одного, используйте шаблон "Пакет установки драйвера". Выберите Файл->Создать->Проект. Затем выберите пакет драйверов > Windows "Пакет > установки драйвера" в диалоговом окне. Затем в раскрывающемся списке решения нажмите кнопку "Добавить в решение " и нажмите кнопку "ОК".

Изменение существующего пакета драйвера

Если решение уже содержит пакет драйвера, его можно изменить, чтобы ссылаться на другие проекты в решении.

В области обозревателя решений откройте проект пакета драйвера, выберите и удерживайте (или щелкните правой кнопкой мыши) Ссылки, нажмите кнопку "Добавить ссылку" и выберите проект для ссылки.

Чтобы удалить ссылку на существующий проект, выберите и удерживайте (или щелкните правой кнопкой мыши) существующий проект, на который больше не хотите ссылаться, и нажмите кнопку "Удалить".

Свойства пакета драйвера.

Несколько драйверов в решении

В решение можно добавить несколько драйверов и их пакетов. Аналогично пункту "Изменение существующего пакета драйверов", можно создать новое драйверное решение или добавить ссылку на существующее. Если решение уже содержит пакет драйверов, его можно изменить, чтобы ссылаться на дополнительные проекты драйверов в решении.

В области обозревателя решений откройте проект пакета драйвера, выберите и удерживайте (или щелкните правой кнопкой мыши) Ссылки, нажмите кнопку "Добавить ссылку" и выберите проект для ссылки.

Чтобы удалить ссылку на существующий проект, выберите и удерживайте (или щелкните правой кнопкой мыши) существующий проект, на который больше не хотите ссылаться, и нажмите кнопку "Удалить".

Пример драйвера тостера см. в примере одного решения, содержащего несколько драйверов: несколько драйверов в одном решении.