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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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