开发、测试以及部署驱动程序

从 Windows 驱动程序工具包 (WDK) 8 开始,Windows 驱动程序开发环境和 Windows 调试程序都被集成到 Microsoft Visual Studio 中。在这个集成的驱动程序开发环境中,可以在 Visual Studio 用户界面中找到用于对驱动程序进行编码、构建、封装、部署、调试以及测试所需的大部分工具。 这是与早期版本的 Windows 驱动程序工具包 (WDK)(其中使用单独的工具将驱动程序生命周期的各个阶段作为独立任务执行)的差别。

此视频演示了如何将 WDK 集成到 Visual Studio 中。

要创建集成开发环境,请首先安装 Visual Studio,然后安装 WDK。你可以在此处查找有关如何获取 Visual Studio 和 WDK 的信息。当安装 WDK 时,需要包含 Windows 调试工具。有关详细信息,请参阅下载并安装 Windows 调试工具

WDK 8 使用 MSBuild.exe,它是一种与早期版本中使用的实用程序不同的构建实用程序。 (早期版本使用 Build.exe,它只能在命令行环境中使用。)Visual Studio 用户界面中提供有 MSBuild,可作为命令行工具。使用早期版本的 WDK 创建的驱动程序项目使用“源”(可能是目录)文件来描述某个项目或某个项目组。使用 Visual Studio 环境创建的驱动程序使用“项目和解决方案”文件,而不是“源”和 Dirs 文件。Visual Studio 环境提供用于将“源”和目录文件转换为“项目和解决方案”文件的工具。

Visual Studio 环境为以下内容提供模板:

  • 新驱动程序
  • 驱动程序包
  • 新测试
  • 对现有测试的改进
  • 自定义驱动程序部署脚本

在 Visual Studio 环境中,你可以配置构建过程以便它自动创建和签署驱动程序包。Visual Studio 中提供静态和运行时分析工具。每次重新构建时,都可以配置用于测试你的驱动程序的目标计算机并将你的驱动程序自动部署到目标计算机。在 Visual Studio 中,你可以与一个目标计算机建立内核模式调试会话。可以从一组广泛的运行时测试中进行选择,并且可以编写自己的测试。

这些主题向你介绍如何使用 Visual Studio 执行驱动程序开发、部署以及测试过程中涉及的多个任务。