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

可以在项目的每个配置中配置远程测试计算机上自动部署驱动程序包。 在驱动程序的项目属性页中,可以更好地控制要如何部署驱动程序进行测试。 可以选择在每次配置中生成驱动程序解决方案时自动部署驱动程序。 有关部署的详细信息,请参阅 为驱动程序部署和测试预配计算机(WDK 8.1) 以及 将驱动程序部署到测试计算机

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

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

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

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

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

项目配置和平台

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

启用部署

可以选择在测试计算机上部署驱动程序包,方法是选择 “启用部署”。 结合配置列表,可以选择禁用调试版本的部署,并为发布版本启用部署。

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

目标计算机名称

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

有关使用调试器的信息,请参阅 Windows 调试入门

驱动程序安装选项

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

硬件 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 文件夹中。