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. |