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)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
可选字符串参数。 允许或禁止在 MOF 文件中创建或更新类。 有关详细信息,请参阅有关 -class 系列开关的文档。
MOFInstance % (Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
可选字符串参数。 允许在 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: 开关必须与此开关一起使用。

mofcomp