Создание пакета драйверов
Проекты и пакеты драйверов
Проект драйвера — это проект Microsoft Visual Studio, который создает двоичный файл драйвера (например, файл .sys) и, возможно, INF-файл драйвера.
Пакет драйверов — это коллекция файлов, используемых во время установки устройства. Пакет драйвера содержит INF-файл, а также файлы и двоичные файлы, на которые ссылается этот INF-файл. Visual Studio использует пакеты драйверов для автоматического развертывания и отладки драйвера в удаленном целевом объекте.
Пакет драйвера — это отдельный проект, который собирает выходные данные из одного или нескольких проектов, например проектов драйверов. Проект пакета драйверов при сборке создает пакет драйверов, который Visual Studio использует для развертывания драйвера.
Примечание
Если для создания решения драйвера используется шаблон драйвера, он должен автоматически создать решение, содержащее два проекта. Один для драйвера, а другой для пакета драйверов.
Создание пакета драйверов вручную
Если в решении нет пакета драйверов, его можно создать вручную в Visual Studio, выбрав Создать > проект в меню Файл . Примеры создания пакета драйверов см. в статье Создание первого драйвера.
Чтобы вручную создать новый пакет драйверов для существующего решения, у которых его еще нет, используйте шаблон "Пакет установки драйвера". Выберите Файл-Создать-Проект>>. Затем в диалоговом окне выберите Пакет > драйверов > Windows "Пакет установки драйвера". Затем в раскрывающемся списке Решение выберите Добавить в решение и нажмите кнопку ОК.
Изменение существующего пакета драйверов
Если решение уже содержит пакет драйверов, его можно изменить, чтобы ссылаться на другие проекты в решении.
В области Обозреватель решений откройте проект пакета драйверов, выберите и удерживайте (или щелкните правой кнопкой мыши) Ссылки, выберите Добавить ссылку... и выберите проект для ссылки.
Чтобы удалить ссылку на существующий проект, выберите и удерживайте (или щелкните правой кнопкой мыши) существующий проект, на который вы больше не хотите ссылаться, и выберите Удалить.
Несколько драйверов в решении
В решение можно добавить несколько драйверов и их пакетов. Как и в разделе "Изменение существующего пакета драйверов", можно создать новое решение драйвера или добавить ссылку на существующее. Если решение уже содержит пакет драйверов, его можно изменить, чтобы ссылаться на дополнительные проекты драйверов в решении.
В области Обозреватель решений откройте проект пакета драйверов, выберите и удерживайте (или щелкните правой кнопкой мыши) Ссылки, выберите Добавить ссылку... и выберите проект для ссылки.
Чтобы удалить ссылку на существующий проект, выберите и удерживайте (или щелкните правой кнопкой мыши) существующий проект, на который вы больше не хотите ссылаться, и выберите Удалить.
Пример одного решения, содержащего несколько драйверов в , см. в примере "Пример драйвера тостера".