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


Свойства развертывания для проектов пакета драйверов

Автоматическое развертывание пакета драйверов на удаленном тестовом компьютере можно настроить в каждой конфигурации проекта. На страницах свойств проекта для драйвера вы можете дополнительно контролировать способ развертывания драйвера для тестирования. Вы можете автоматически развертывать драйвер при создании решения драйвера в каждой конфигурации. Дополнительные сведения о развертывании см. в разделах Подготовка компьютера для развертывания и тестирования драйверов (WDK 8.1) и Развертывание драйвера на тестовом компьютере.

Настройка свойств развертывания для проектов пакетов драйверов

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

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

  2. На страницах свойств пакета драйверов выберите Свойства конфигурации, Установите драйвер, а затем — Развертывание.

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

Конфигурация и платформа проекта

Список конфигураций и список платформ позволяет применять различные параметры развертывания для разных сочетаний конфигурации проекта и платформы. Например, драйвер можно развернуть на одном тестовом компьютере с помощью набора параметров развертывания для отладочных сборок, а также на другом тестовом компьютере и вариантах развертывания для сборок выпуска.

Включение развертывания

Вы можете развернуть пакет драйверов на тестовом компьютере, выбрав Включить развертывание. В сочетании со списком конфигурации можно отключить развертывание для отладочных сборок и включить его для сборок выпуска.

Чтобы убедиться, что вы тестируете последнюю версию драйвера, выберите Удалить предыдущие версии драйверов перед развертыванием.

Имя целевого компьютера

Вы можете выбрать целевой компьютер для развертывания и тестирования. Если вы уже настроили тестовые компьютеры, вы можете выбрать один из них из этого списка. Если вы еще не настроили тестовый компьютер, его можно настроить с помощью кнопки Обзор . Дополнительные сведения о настройке тестового компьютера см. в статье Развертывание драйвера на тестовом компьютере. Убедитесь, что конфигурация проекта и платформа соответствуют целевой архитектуре тестовой системы. Распространенная ошибка развертывания возникает при попытке установить драйвер x86 (Win32) в системе под управлением 64-разрядной версии Windows.

Сведения о работе с отладчиком см. в разделе начало работы с отладкой Windows.

Параметры установки драйвера

Не устанавливать — Это параметр по умолчанию. Вы можете не устанавливать, если вы импортируете пакет драйверов в хранилище драйверов или если вы включаете и настраиваете параметры средства проверки драйверов на тестовом компьютере.

Обновление драйвера идентификатора оборудования — Чтобы развернуть драйвер для фактического аппаратного устройства, используйте вместо него команду Установить и проверить . Чтобы развернуть драйвер для драйвера с корневым перечислением, можно использовать обновление драйвера идентификатора оборудования или установить и проверить. Если вы решили использовать обновление драйвера идентификатора оборудования, необходимо ввести тот же идентификатор оборудования, который отображается в INF-файле, и этот идентификатор оборудования должен иметь форму Root\Xxx. При выборе этого параметра файлы копируются в папку %Systemdrive%\drivertest\drivers на удаленном компьютере. Служебная программа консоли устройств Devcon устанавливает драйвер для этого идентификатора оборудования и INF-файла из пакета. Например, можно выбрать Обновление драйвера идентификатора оборудования и задать для HWID значение Root\yourprojectname. Обязательно исключите все пробелы в имени проекта.

Пользовательская командная строка — Вы можете запустить собственные пользовательские скрипты команд после установки. Если вы хотите запустить скрипт пользовательской команды, добавьте необходимые файлы в раздел Дополнительные файлы . Дополнительные файлы копируются в папку %Systemdrive%\drivertest\drivers на удаленном компьютере.

Установка и проверка — Вы можете проверить установку с помощью скрипта автоматического тестирования. Если выбрать этот параметр и указать задачу установки пакета драйвера по умолчанию (возможная перезагрузка) или Задачу установки пакета драйвера принтера по умолчанию (возможная перезагрузка), тест считывает INF-файл драйвера и устанавливает драйвер. Затем тест проверяет, работает ли драйвер. По завершении теста предоставляются подробные сведения об успешном или неудачном выполнении задачи установки.

Необязательный запрос устройства — Значение по умолчанию — %PathToInf%. Путь к INF-файлам драйвера подставляется автоматически. Изменять это значение не нужно, если вам не нужно размещать INF-файлы в другом расположении.

Дополнительные файлы

В поле Дополнительные файлы можно указать пользовательские сценарии установки или приложения, которые нужно скопировать на удаленный тестовый компьютер. Указанные здесь файлы добавляются в папку %Systemdrive%\drivertest\drivers на удаленном компьютере.