Mofcomp 任务
Windows 驱动程序工具包 (WDK) 提供 Mofcomp 任务,以便你可以在使用 MSBuld 生成驱动程序时运行 Mofcomp.exe 工具。 有关该工具的信息,请参阅 mofcomp。
MSBuild 使用 Mofcomp 项将 Mofcomp 任务的参数发送到 Mofcomp.exe。 使用项目文件中的 Mofcomp 项访问 Mofcomp 的项元数据。
以下示例演示如何编辑 .vcxproj 文件中的元数据。
<ItemGroup>
<Mofcomp Include="b.mof">
<WMISyntaxCheck>true</WMISyntaxCheck>
</Mofcomp>
</ItemGroup>
以下示例演示命令行调用:
mofcomp.exe -WMI b.mof
此示例使用 -WMI 开关调用文件 b.mof 上的 mofcomp.exe。
Mofcomp 任务参数 | 项元数据 | 工具开关 | 说明 |
---|---|---|---|
源 | @ (Mofcomp) | 所需的 ITaskItem [] 参数。 指定源文件的列表。 | |
修订 | % (Mofcomp.Amendment) | -AMENDMENT:<Locale> | 可选字符串参数。 将 MOF 文件拆分成中性语言和特定语言版本。 |
颁发机构 | % (Mofcomp.Authority) | -A:<Authority> | 可选字符串参数。 将 Authority 指定为登录 WMI 时要使用的颁发机构(域名)。 |
自动恢复 | % (Mofcomp.AutoRecover) | -autorecover | 可选的布尔参数。 将命名 MOF 文件添加到在存储库恢复过程中编译的文件列表中。 |
CreateBinaryMOFFile | % (Mofcomp.CreateBinaryMOFFile) | -B:<Filename> | 可选字符串参数。 请求编译器创建名为 Filename 的 MOF 文件的二进制版本,而无需对 WMI 存储库进行任何修改。 |
LanguageNeutralOutput | % (Mofcomp.LanguageNeutralOutput) | -MOF:<Path> | 可选字符串参数。 中性语言输出的名称。 |
LanguageSpecificOutput | % (Mofcomp.LanguageSpecificOutput) | -MFL:<Path> | 可选字符串参数。 特定语言输出的名称。 |
MinimalRebuildFromTracking | % (Mofcomp.MinimalRebuildFromTracking) | 可选的布尔参数。 如果为 true,则执行跟踪的增量生成;否则,将执行重新生成。 | |
MOFClass | % (Mofcomp.MOFClass) |
|
可选字符串参数。 允许或禁止在 MOF 文件中创建或更新类。 有关详细信息,请参阅有关 -class 系列开关的文档。 |
MOFInstance | % (Mofcomp.MOFInstance) |
|
可选字符串参数。 允许在 MOF 文件中创建或更新实例。 有关详细信息,请参阅有关 -instance 系列开关的文档。 |
NamespacePath | % (Mofcomp.NamespacePath) | -N:<namespacepath> | 可选字符串参数。 请求编译器将 MOF 文件加载到 namespacepath 指定的命名空间。 |
密码 | % (Mofcomp.Password) | -P:<Password> | 可选字符串参数。 将 Password 指定为计算机用户在登录时输入的密码。 |
ResourceLocale | % (Mofcomp.ResourceLocale) | -L:<ResourceLocale> | 可选字符串参数。 与 -ER 开关一起使用时,从二进制 MOF 中提取本地化的 MOF 描述。 |
ResourceName | % (Mofcomp.ResourceName) | -ER:<ResourceName> | 可选字符串参数。 从命名资源中提取二进制 MOF。 |
SyntaxCheck | % (Mofcomp.SyntaxCheck) | -检查 | 可选的布尔参数。 请求编译器仅执行语法检查并打印相应的错误消息。 其他开关都不能与此开关一起使用。 |
ToolPath | $ (MofcompToolPath) | 可选字符串参数。 允许指定工具所在的文件夹的完整路径。 | |
TrackerLogDirectory | % (Mofcomp.TrackerLogDirectory) | 可选字符串参数。 指定跟踪器要写入 tlog 的日志目录。 | |
TrackFileAccess | $ (TrackFileAccess) | 可选的布尔参数。 如果为 true,则跟踪此任务的文件访问模式。 | |
UserName | % (Mofcomp.UserName) | -U:<UserName> | 可选字符串参数。 将 UserName 指定为登录用户的名称。 |
WMISyntaxCheck | % (Mofcomp.WMISyntaxCheck) | -Wmi | 可选的布尔参数。 请求编译器执行 WMI 语法检查。 -B: 开关必须与此开关一起使用。 |