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。