Поделиться через


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, если в аргументе командной строки возникает ошибка.

Параллельные средства разработки сборок