Bagikan melalui


Lingkungan build WDK dan Visual Studio

Windows Driver Kit (WDK) 8.1 dan WDK 8 memperkenalkan perubahan besar pada lingkungan yang Anda gunakan untuk membangun driver. WDK tidak lagi menggunakan Build.exe. Lingkungan build WDK untuk driver menggunakan MSBuild.exe dan sepenuhnya terintegrasi dengan lingkungan pengembangan Visual Studio. Ini berarti bahwa file sumber, makefile.inc, makefile.new, dan file build terkait lainnya yang ada di versi WDK sebelumnya tidak lagi digunakan. WDK sekarang memungkinkan Anda membuat, mengedit, membangun, menguji, dan menyebarkan driver melalui Visual Studio. Tujuan dari dokumen ini adalah untuk memberikan informasi untuk membantu pengguna yang terbiasa dengan WDK sebelumnya dalam memulai WDK 8.1 dan WDK 8.

Catatan Proyek dan solusi yang dibuat dengan WDK 8 harus ditingkatkan agar berfungsi dengan WDK 8.1 dan Microsoft Visual Studio 2013. Sebelum Anda membuka proyek atau solusi, jalankan ProjectUpgradeTool. ProjectUpgradeTool mengonversi proyek dan solusi sehingga dapat dibangun menggunakan WDK 8.1.

Di bagian ini

Topik Deskripsi

MSBuild primer untuk pengembang WDK

Bagian ini memperkenalkan beberapa terminologi MSBuild dasar kepada pengembang WDK, yang terbiasa dengan Build.exe dan NMake.exe. Bagian ini menunjukkan konstruksi proyek MSBuild sederhana.

Gambaran umum WDK dan MSBuild

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

Toolset Platform

Windows Driver Kit (WDK) memanfaatkan fitur toolset platform MSBuild untuk menyediakan alat dan pustaka yang khusus untuk pengembangan driver. Fitur toolset platform MSBuild dapat diperluas. Versi spesifik dari toolset platform yang ingin Anda gunakan dikontrol oleh properti MSBuild yang disebut PlatformToolset. Proyek dapat beralih antara alat dan pustaka dengan mengatur properti PlatformToolset dalam file proyek.

File properti khusus driver Windows

Lembar properti driver memiliki pengaturan default untuk semua alat yang digunakan MSBuild untuk membangun proyek driver apa pun.

Target driver Windows

File WindowsDriver.Common.targets, WindowsDriver.masm.targets, dan WindowsDriver.arm.targets menyediakan target yang diperlukan untuk membangun driver.

Output build WDK

Secara default, WDK menggunakan makro direktori menengah $(IntDir) untuk menentukan direktori output build default.

Tugas WDK untuk MSBuild

Windows Driver Kit (WDK) mencakup alat yang sering digunakan dalam proses build tetapi biasanya tidak didistribusikan dengan Visual Studio. Alat-alat ini digunakan untuk menandatangani driver atau paket driver, menerapkan pelacakan perangkat lunak, atau untuk memproses dan mengkompilasi file sumber daya atau pesan (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe, dll.). Alat baris perintah ini perlu diekspos ke MSBuild sebagai tugas (terkandung dalam target) sehingga dapat dijalankan selama proses build. WDK menyediakan komponen yang diperlukan sehingga Anda dapat menjalankan alat ini sebagai tugas MSBuild saat Anda membangun driver Anda.