共用方式為


WDK 和 Visual Studio 建置環境

Windows 驅動程式套件 (WDK) 8.1 和 WDK 8 引進了您用來建置驅動程式的環境重大變更。 WDK 不再使用 Build.exe。 驅動程式的 WDK 組建環境會使用 MSBuild.exe,而且會與 Visual Studio 開發環境完全整合。 這表示不再使用舊版 WDK 中的來源檔案、makefile.inc、makefile.new 和其他相關組建檔案。 WDK 現在可讓您透過 Visual Studio 建立、編輯、建置、測試和部署驅動程式。 本檔的目的是提供資訊,以協助熟悉舊版 WDK 的使用者開始使用 WDK 8.1 和 WDK 8。

便條 使用 WDK 8 建立的專案和解決方案必須升級,才能與 WDK 8.1 和 Microsoft Visual Studio 2013 搭配使用。 開啟專案或解決方案之前,請執行 ProjectUpgradeTool。 ProjectUpgradeTool 會轉換專案和解決方案,以便可以使用 WDK 8.1 建置它們。

本節中

主題 說明

適用於 WDK 開發人員的 MSBuild 入門

本節會向熟悉 Build.exe 和 NMake.exe的 WDK 開發人員介紹一些基本的 MSBuild 術語。 本節示範簡單 MSBuild 專案的建構。

WDK 和 MSBuild 概觀

Visual Studio 可以管理多個專案。 本節說明 WDK 建置環境。

平台工具集

Windows 驅動程式套件 (WDK) 會利用 MSBuild 平臺工具組功能來提供驅動程式開發特有的工具和程式庫。 MSBuild 平臺工具集功能是可延伸的。 您想要使用的平臺工具組特定版本是由稱為 PlatformToolset 的 MSBuild 屬性所控制。 專案可以在工具和程式庫之間切換,方法是在專案檔中設定 PlatformToolset 屬性。

Windows 驅動程式特定的屬性檔

驅動程式屬性表具有 MSBuild 用來建置任何驅動程式專案之所有工具的預設設定。

Windows 驅動程式目標

WindowsDriver.Common.targets、WindowsDriver.masm.targets 和 WindowsDriver.arm.targets 檔案提供建置驅動程式所需的目標。

WDK 組建輸出

根據預設,WDK 會使用中繼目錄 $(IntDir) 巨集來指定預設組建輸出目錄。

適用於 MSBuild 的 WDK 任務

Windows 驅動程式套件 (WDK) 包含經常在建置程式中使用的工具,但通常不會隨 Visual Studio 散發。 這些工具用於簽署驅動程式或驅動程式套件、實作軟體追蹤,或處理和編譯資源或訊息檔案(stampinf.exe、mc.exe、tracewpp.exe、binplace.exe等)。 這些命令列工具必須公開給 MSBuild 做為工作 (包含在目標中) ,以便在建置程式期間執行。 WDK 提供必要的元件,讓您在建置驅動程式時,可以將這些工具作為 MSBuild 工作執行。