Manifestchk.vbs

VBScript 文件 Manifestchk.vbs 是在用于验证应用程序与程序集清单文件的 Microsoft Windows 软件开发工具包 (SDK) 中提供的验证工具。

运行此示例需要 Windows 脚本宿主。 有关 Windows 脚本宿主的详细信息,请参阅 Windows SDK 的“Windows 脚本宿主”一节。 Windows 脚本宿主实际上是两个主机。 CScript.exe 是允许你从命令提示符运行脚本的版本。 CScript.exe 提供用于设置脚本属性的命令行开关。

其命令行格式如下:

Cscript //nologo manifestchk.vbs /s: [drive:][path]schemafilename /m: [drive:][path]manifestfilename [/q] /t: option

下表描述了为 Manifestchk.vbs 定义的标志。

标记 说明
/s 指定要根据其来验证清单的清单架构文件名。 请参阅清单文件架构中的架构。
/m 指定要验证的清单文件名。
/q 隐藏控制台的所有输出。
/t 指定清单文件的类型。 有效值为:对程序集清单应用程序清单清单文件架构进行 AM Validate
发布者配置文件发布者配置文件架构进行 PC Validate
应用程序配置文件的应用程序配置文件架构进行 AC Validate。

如果未指定 /q 标志,Manifestchk.vbs 则会显示有关此文件中所出现第一个错误的详细信息,并显示一条消息,其中指出验证流程是否成功。

此实用工具会检查以下内容:

  • 有效的命令行。
  • 已安装 MSXML 版本 3。
  • 清单使用了格式正确的 XML。
  • 清单同意提供的架构。 请注意,Manifestchk.vbs 仅根据所提供架构中指定的内容来验证清单文件。 有关清单架构的示例,请参阅清单文件架构

如果验证流程成功,Cscript.exe 则返回 0 值;如果验证流程失败,则返回 1。 如果命令行参数中存在错误,则返回 2。

并行程序集开发工具