驱动程序包项目的部署属性

可以在项目的每个配置中,在远程测试计算机上配置驱动程序包的自动部署。 从驱动程序的项目属性页中,你可以对为进行测试而部署驱动程序的方式进行控制。你可以选择每次在配置中构建驱动程序时,自动部署驱动程序。 有关部署的详细信息,请参阅设置计算机以便进行驱动程序部署和测试 (WDK 8.1) 以及将驱动程序部署到测试计算机

设置驱动程序包项目的部署属性

  1. 打开驱动程序包的属性页。在解决方案资源管理器中,右键单击驱动程序包,然后选择“属性”。

    注意  如果驱动程序解决方案没有驱动程序包项目,则需要添加一个。请参阅创建驱动程序包。 部署属性仅在你有驱动程序包时可用。

     

  2. 在驱动程序包的属性页中,单击“配置属性”,单击“驱动程序安装”****,然后单击“部署”。

  3. 选择“启用部署”****选项。当选择该选项时,可以选择要使用的测试计算机,并且可以为驱动程序安装和部署配置选项。

项目配置和平台

使用配置列表和平台列表,可以对不同的项目配置和平台组合应用不同的部署设置。例如,可以使用一组用于调试版本的部署选项将驱动程序部署到一台测试计算机,并且可以使用用于发行版本的部署选项将驱动程序部署到不同的测试计算机。

启用部署

可以通过选择“启用部署”选择在测试计算机上部署驱动程序包。与配置列表组合,你可以选择禁用用于调试版本的部署,并且启用用于发行版本的部署。

若要确保测试最新版本的驱动程序,请选择“部署之前删除早期的驱动程序版本”****。

目标计算机名称

可以选择用于部署和测试的目标计算机。 如果已配置测试计算机,则可以从该列表中选择一个。如果未配置测试计算机,则可以使用“浏览”按钮配置一台测试计算机。有关配置测试计算机的详细信息,请参阅将驱动程序部署到测试计算机。 确保项目配置和平台与测试系统的目标体系结构相匹配。 当尝试在运行 x64 版本的 Windows 的系统上安装 x86 (Win32) 驱动程序时,会发生常见的部署错误。 当配置测试计算机时,还可以运行内核模式调试程序。有关详细信息,请参阅在 Visual Studio 中设置内核模式调试

驱动程序安装选项

不安装 - 这是默认选项。如果将驱动程序包导入驱动程序存储或者在测试计算机上启用和设置驱动程序验证程序选项,则可以选择不安装。

“硬件 ID 驱动程序更新” - 若要为实际硬件设备部署驱动程序,则使用“安装并验证”。 若要为根枚举的驱动程序部署驱动程序,可以使用“硬件 ID 驱动程序更新”****或“安装并验证”。如果选择使用“硬件 ID 驱动程序更新”,则必须输入在 INF 文件中显示的相同硬件 ID,并且硬件 ID 的格式必须为 Root\Xxx。 如果选择该选项,则将文件复制到远程计算机上的 %Systemdrive%\drivertest\drivers 文件夹。设备控制台实用工具 Devcon 用于为包中的此硬件 ID 和 INF 文件安装驱动程序。 例如,可以选择“硬件 ID 驱动程序更新”****并将 HWID 设置为 **Root\**yourprojectname。 确保项目名称中不包含空格。

“自定义命令行”- 你可以选择在安装时运行自己的自定义命令脚本。如果你想运行自定义命令脚本,则确保在“其他文件”部分下添加必需的文件。 将其他文件复制到远程计算机上的 %Systemdrive%\drivertest\drivers 文件夹中。

“安装并验证”- 可以选择使用自动测试脚本来测试安装。当选择该选项并指定“默认驱动程序包安装任务(可能会重新启动)”或“默认打印机驱动程序包安装任务(可能会重新启动)”****时,测试将读取驱动程序的 INF 文件并安装驱动程序。然后,此测试验证驱动程序是否已启动以及是否正在运行。完成后,此测试提供有关此安装任务成功或失败的详细信息。

“可选设备查询”- 默认值为 %PathToInf%。 会自动替换驱动程序的 INF 文件路径。不必更改此值,除非你需要将 INF 文件放置到其他位置。

其他文件

可以使用“其他文件”框指定要复制到远程测试计算机的自定义安装脚本或应用程序。将此处指定的文件添加到远程计算机上的 %Systemdrive%\drivertest\drivers 文件夹中。

相关主题

将驱动程序部署到测试计算机

如何使用 Visual Studio 在运行时测试驱动程序

在 Visual Studio 中设置内核模式调试