Manifestchk.vbs
Файл Manifestchk.vbs VBScript — это средство проверки, предоставляемое в пакете SDK для Microsoft Windows, который проверяет файлы манифеста приложения и сборки.
Для выполнения этого примера требуется узел скрипта Windows. Дополнительные сведения о узле скриптов Windows см. в разделе "Узел скриптов Windows" пакета SDK для Windows. Узел скриптов Windows на самом деле является двумя узлами. CScript.exe — это версия, которая позволяет запускать скрипты из командной строки. CScript.exe предоставляет переключатели командной строки для задания свойств скрипта.
Формат командной строки имеет следующий вид:
Cscript //nologo manifestchk.vbs /s: [drive:][path]schemafilename /m: [drive:][path]manifestfilename [/q] /t: параметр
Флаги, определенные для manifestchk.vbs, описаны в следующей таблице.
Флаг | Description |
---|---|
/s | Указывает имя файла схемы манифеста для проверки манифестов. См. схему в схеме файла манифеста. |
/m | Указывает имя файла манифеста для проверки. |
/q | Подавляет все выходные данные в консоль. |
/t | Указывает тип файла манифеста. Допустимые значения: AM Проверяет схему файла манифеста сборки или манифеста приложения. Компьютер проверяет схему файла конфигурации издателя файла конфигурации издателя AC Проверяет схему файла конфигурации приложения файла конфигурации приложения. |
Если флаг /q не указан, manifestchk.vbs отображает подробные сведения об первой ошибке, обнаруженной в файле, и отображает сообщение о том, был ли процесс проверки успешным или нет.
Эта программа проверяет следующее:
- Допустимая командная строка.
- Устанавливается MSXML версии 3.
- Этот манифест использует хорошо сформированный XML.
- Этот манифест согласен с предоставленной схемой. Обратите внимание, что manifestchk.vbs проверяет файл манифеста только на основе того, что указано в предоставленной схеме. Пример схемы манифеста см. в разделе "Схема файла манифеста".
Cscript.exe возвращает значение 0, если процесс проверки выполнен успешно и 1, если он не был успешным. Возвращает значение 2, если в аргументе командной строки возникает ошибка.