在实验室中安装 WDK 构建环境

Windows 驱动程序工具包 (WDK) 8.1 提供了一项功能,你可以利用该功能将 Visual Studio 和 WDK 的组件复制到新位置,然后从命令行启动构建环境。 你可以从这里构建 Windows 驱动程序,而无需运行 Visual Studio 或 WDK 安装程序。

如果你需要将 WDK 与构建过程集成,或希望在实验室或测试环境中分发此构建过程,则此功能可能会非常有用。

注意  此功能只能用于构建使用 C 和 C++ 的驱动程序和应用程序。此功能不适用于托管的代码或 Windows 应用商店应用。
1. 下载 Visual Studio、WDK 和 SDK 安装文件
2. 下载 BuildLabSupport 文件
3. 安装 WDK 8.1 构建环境
4. 构建 Windows 驱动程序项目和解决方案

1. 下载 Visual Studio、WDK 和 SDK 安装文件

若要运行启用了此功能的设置脚本,你需要提供 Visual Studio 和 WDK 设置文件的路径。请务必保存这些文件(而不是安装它们)。

  1. 下载 Visual Studio Professional 2013Visual Studio Ultimate 2013。下载产品布局(例如 vs_ultimate_download.exe)。当系统询问你要运行或保存 vs_ultimate_download.exe 时,请单击“运行”,然后选择下载选项并将下载路径指定为“C:\VSSetup”(此操作使后续步骤更加容易)。单击“下载”以在计算机上下载并安装 DVD 布局的本地副本。
  2. 下载独立的 SDK。当系统询问你要运行或保存 sdksetup.exe 时,请单击“运行”,然后将下载位置指定为“C:\Kits\SDK”。单击“下一步”,然后按照说明下载单独的 SDK。
  3. 下载 WDK 8.1。当系统询问你要运行或保存 wdksetup.exe 时,请单击“运行”,然后将下载位置指定为 C:\Kits\WDK。单击“下一步”,然后按照说明下载 WDK。 如果你已经在计算机上安装了 WDK,Web 安装程序将告知你计算上安装的功能已经是最新的。要下载 WDK 安装文件以便部署构建环境,请单击“下一步”并指定 C:\Kits\WDK 路径。

2. 下载 BuildLabSupport 文件

若要在实验室环境中的计算机上安装 WDK 构建环境,你需要首先在计算机上下载构建实验室支持文件。

  1. 下载 BuildLabSupportfiles.zip
  2. 将压缩文件的内容提取到计算机中。提取的文件包含 BuildLabSupport 目录以及所需的设置文件和实用工具。

3. 安装 WDK 8.1 构建环境

构建实验室支持文件包含 setup.ps1 PowerShell 命令文件,它可提取所需要的 Visual Studio 和 WDK 组件,并将其复制到目标目录(文件夹)。然后可以将此目录复制到其他位置,从这里可以在 Visual Studio 命令行接口 (CLI) 开发环境中构建项目。

  • 使用提升的权限(“以管理员身份运行”)打开命令提示符窗口,并转到提取构建实验室支持文件时所在的目录。PowerShell 命令脚本 setup.ps1 位于 <root>\BuildLabSupport 目录中。

    PowerShell 命令的语法如下所示:

    
    powershell –executionpolicy bypass –file Setup.ps1 –DeployBuildLab –VSInstallerPath <VSInstallerFilePath> -KitInstallersPath <KitInstallersPath> -ExpansionRoot <Target Directory> –LogFilePath <LogFilePath> -CatalogFile <Filename.xml>
    
    
    • <VSInstallerFilePath> 是 Visual Studio 安装程序(例如 Vs_ultimate.exe)以及包含产品布局的目录的路径。
    • <KitInstallersPath> 是 WDK 和 SDK 设置文件的路径。
    • <Target Directory> 是提取内容的目标目录。
    • <LogFilePath> 是日志文件的目标位置。
    • <Filename.xml> 是 CatalogFile 的名称,其中包含可在安装过程中扩展的 Microsoft Windows 安装文件 (MSI) 列表。 文件名为 files.xml。

    例如,以下命令运行来自 BuildLabSupport 目录的脚本,并在 C:\BuildLabInstall 目录中安装构建环境。

    c:\BuildLabSupport>powershell -executionpolicy bypass -file Setup.ps1 -DeployBuildLab -VSInstallerPath c:\VSSetup -KitInstallersPath c:\Kits -E
    xpansionRoot C:\BuildLabInstall -CatalogFile  files.xml
    

3. 构建 Windows 驱动程序项目和解决方案

Dn384104.wedge(zh-cn,VS.85).gif使用构建环境命令脚本

  1. 打开命令提示符窗口。找到位于目标目录中的 LaunchBuildEnv.cmd 文件(例如,C:\BuildLabInstall)。
  2. 通过运行 LaunchBuildEnv.cmd 启动构建环境。
  3. 使用 MSBuild 命令构建你的驱动程序项目和解决方案。 例如:
    msbuild /t:clean /t:build .\MyDriver.vcxproj /p:Configuration="Win8.1 Debug" /p:Platform=Win32
    

相关主题

构建驱动程序
MSBuild

 

 

显示:
© 2015 Microsoft