Bagikan melalui


Gambaran umum WDK dan MSBuild

Visual Studio dapat mengelola beberapa proyek. Bagian ini menjelaskan lingkungan build WDK.

Solusi Visual Studio dapat terdiri dari satu proyek atau beberapa proyek: proyek driver dan proyek non-driver. Setiap proyek dikaitkan dengan toolset platform. Toolset platform memperluas dan memodifikasi proses build untuk arsitektur target tertentu untuk membangun jenis biner tertentu. Biner dapat berupa driver, pustaka, atau program yang dapat dieksekusi.

Gambar berikut menunjukkan proses build umum menggunakan platform MSBuild. Dalam diagram, proyek driver (MSBuild Project 1) menggunakan toolset platform driver untuk membangun driver. Proyek driver dapat mereferensikan mode kernel Windows dan header dan pustaka mode pengguna. Proyek Dll Windows (MSBuild Project 2) membangun DLL dan menggunakan toolset platform Windows SDK untuk membangun aplikasi atau pustaka mode pengguna. Setiap toolset platform memiliki seperangkat targetnya sendiri. Target ini memanggil tugas. Tugas-tugas ini akan menjalankan alat build.

Untuk kode asli C/C++ (mode pengguna dan mode kernel) dan kode terkelola, WDK menginstal .NET Full Framework, header Windows, pustaka (mode pengguna atau mode kernel) dan alat, Alat .NET dan pengkompilasi VC, header CRT, dan pustaka. Seiring dengan ini, untuk dapat membangun proyek C/C++ dengan MSBuild, semua komponen yang diperlukan oleh pengkompilasi harus diinstal.

Diagram yang memperlihatkan platform WDK dan MSBuild untuk solusi driver Visual Studio.