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 sumber daya atau file 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-alat ini sebagai tugas MSBuild saat Anda membangun driver Anda.

Catatan

Alat WDK yang tercantum di sini biasanya digunakan dalam proses build dan memiliki tugas MSBuild, untuk daftar lengkap alat yang disertakan dalam WDK dan alat yang berguna untuk pengembangan driver, lihat Indeks Windows Driver Kit Tools.

Alat baris perintah WDK mendukung sejumlah besar opsi. Setiap opsi diekspos sebagai parameter tugas. Saat tugas berjalan, tugas juga dapat menerima input dari file proyek. MSBuild mengatur properti ini segera sebelum menjalankan tugas. Masing-masing kelas pembungkus tugas WDK individual membuat properti .NET yang tersedia sebagai parameter input dan output untuk tugas-tugas ini dalam file proyek.

Alat yang memiliki Tugas WDK

Tabel berikut ini mencantumkan alat dan nama tugas, target, dan item terkait.

Nama Alat Nama Tugas Nama Target Nama Item
Tracewpp.exe Wpp RunWpp ClCompile
StampInf.exe StampInf StampInf Inf
Mofcomp.exe Mofcomp Mofcomp Mofcomp
Wmimofck.exe Wmimofck Wmimofck Wmimofck
mc.exe Mc MessageCompile MessageCompile
Ctrpp.exe Ctrpp Ctrpp Ctrpp

Contoh berikut menunjukkan cara memanggil alat.

<ItemGroup>
    <ClCompile Include="a.c" />
    <ClCompile Include="b.c">
        <WppEnabled>true</WppEnabled>
    </ClCompile>
</ItemGroup>

Contoh di atas memanggil tracewpp.exe pada file b.c seolah-olah Anda mengeluarkan perintah tracewpp.exe b.c.

Di bagian ini

Topik Deskripsi
Tugas TraceWPP WDK menyediakan tugas TraceWPP sehingga Anda dapat menjalankan alat tracewpp.exe saat membuat driver menggunakan MSBuild. Alat tracewpp.exe digunakan untuk mengimplementasikan Pelacakan Perangkat Lunak WPP
Tugas stampinf WDK menyediakan tugas StampInf sehingga Anda dapat menjalankan alat stampinf.exe saat membuat driver menggunakan MSBuild. Untuk informasi tentang alat stampinf.exe, lihat Stampinf
Tugas Wmimofck WDK menyediakan tugas Wmimofck sehingga Anda dapat menjalankan alat wmimofck.exe saat membuat driver menggunakan MSBuild.
Tugas mofcomp WDK menyediakan tugas Mofcomp sehingga Anda dapat menjalankan alat Mofcomp.exe saat membuat driver menggunakan MSBuld.
Tugas pengkompilasi pesan WDK menyediakan tugas MessageCompiler sehingga Anda dapat menjalankan alat MC.exe saat membuat driver menggunakan MSBuild. Untuk informasi tentang menggunakan MC.exe, lihat Pengkompilasi Pesan (MC.exe)
Tugas Ctrpp WDK menyediakan tugas Ctrpp sehingga Anda dapat menjalankan alat ctrpp.exe saat membuat driver menggunakan MSBuild.

CTRPP

Menggunakan Wmimofck.exe

Pengkompilasi Pesan (MC.exe)

mofcomp

Stampinf

Preprosektor WPP