WDK 和 MSBuild 概觀
Visual Studio 可以管理多個專案。 本節說明 WDK 建置環境。
Visual Studio 解決方案可以包含單一專案或多個專案:驅動程式專案和非驅動程序專案。 每個項目都會與平臺工具組相關聯。 平臺工具組會擴充和修改指定目標架構的建置程式,以建置特定類型的二進位檔。 二進位檔可以是驅動程式、連結庫或可執行程式。
下圖顯示使用 MSBuild 平臺的典型建置程式。 在圖表中,驅動程式專案 (MSBuild 專案 1) 使用驅動程式平臺工具組來建置驅動程式。 驅動程式專案可以參考 Windows 核心模式和使用者模式標頭和連結庫。 Windows DLL 專案 (MSBuild Project 2) 建置 DLL,並使用 Windows SDK 平臺工具組來建置應用程式或使用者模式連結庫。 每個平臺工具組都有自己的一組目標。 這些目標會叫用工作。 這些工作會執行建置工具。
針對 C/C++ 機器碼 (使用者模式和核心模式) 和 Managed 程式代碼,WDK 會安裝 .NET Full Framework、Windows 標頭、連結庫 (使用者模式或核心模式) 和工具、.NET 工具和 VC 編譯程式、CRT 標頭和連結庫。 除了這些元件之外,若要能夠使用 MSBuild 建置 C/C++ 專案,則必須安裝編譯程式所需的所有元件。