MSBuild 的 WDK 任务

Windows 驱动程序工具包 (WDK) 包含的工具通常用于构建过程,但一般不会随 Visual Studio 分发。这些工具用于对驱动程序或驱动程序包签名,实施软件跟踪,或处理和编译资源文件或消息文件(stampinf.exe、mc.exe、tracewpp.exe、binplace.exe 等)。这些命令行工具需要作为任务向 MSBuild 公开(包含在目标中), 以便它们可以在构建过程中运行。WDK 提供必要的组件,以便你可以在构建驱动程序时作为 MSBuild 任务运行这些工具。

注意  此处列出的 WDK 工具通常用于构建过程并具有 MSBuild 任务,有关 WDK 中包含的工具以及对驱动程序开发有用的工具的完整列表,请参阅 Windows 驱动程序工具包中工具的索引

WDK 命令行工具支持大量选项。每个选项作为任务参数提供。 当任务运行时,它们还可以从项目文件中接收输入。MSBuild 在执行任务前 及时设置这些属性。每个单独的 WDK 任务包装程序类在项目文件中为这些任务创建 .NET 属性,这些属性可用作输入和输出参数。

具有 WDK 任务的工具

下表列出了各种工具及其对应的任务、目标和项名称。

工具名称任务名称目标名称项名称
Tracewpp.exeWppRunWppClCompile
StampInf.exeStampinfStampinfInf
Mofcomp.exeMofcompMofcompMofcomp
Wmimofck.exeWmimofckWmimofckWmimofck
mc.exeMcMessageCompileMessageCompile
Ctrpp.exeCtrppCtrppCtrpp

 

以下示例说明如何调用工具。


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

上述示例在文件 b.c 上调用 tracewpp.exe, 效果类似于发出命令 tracewpp.exe b.c

本部分内容

主题描述

TraceWPP 任务

Windows 驱动程序工具包 (WDK) 提供 TraceWPP 任务,从而使你可以在使用 MSBuild 构建驱动程序时运行 tracewpp.exe 工具。tracewpp.exe 工具用于实施 WPP 软件跟踪

Stampinf 任务

Windows 驱动程序工具包 (WDK) 提供 StampInf 任务,从而使你可以在使用 MSBuild 构建驱动程序时运行 stampinf.exe 工具。有关 stampinf.exe 工具的信息,请参阅 Stampinf

Wmimofck 任务

Windows 驱动程序工具包 (WDK) 提供 Wmimofck 任务,从而使你可在使用 MSBuild 构建驱动程序时运行 wmimofck.exe 工具。

Mofcomp 任务

Windows 驱动程序工具包 (WDK) 提供 Mofcomp 任务,从而使你可以在使用 MSBuild 构建驱动程序时运行 Mofcomp.exe 工具。

消息编译器任务

Windows 驱动程序工具包 (WDK) 提供 MessageCompiler 任务,从而使你可以在使用 MSBuild 构建驱动程序时运行 MC.exe 工具。有关使用 MC.exe 的信息,请参阅Message Compiler (MC.exe)

Ctrpp 任务

Windows 驱动程序工具包 (WDK) 提供 Ctrpp 任务,从而使你可以在使用 MSBuild 构建驱动程序时运行 ctrpp.exe 工具。

 

相关主题

CTRPP
使用 Wmimofck.exe
Message Compiler (MC.exe)
mofcomp
Stampinf
WPP 预处理器

 

 

显示:
© 2014 Microsoft