Jump to content

Файл манифеста

В вычислительной технике файл манифеста — это файл, содержащий метаданные для группы сопутствующих файлов, которые являются частью набора или связной единицы. Например, файлы компьютерной программы могут иметь манифест, описывающий имя, номер версии , лицензию и файлы, составляющие программу. [1]

Этот термин заимствован из процедуры перевозки грузов, когда в судовом манифесте указывается экипаж и/или груз судна.

Манифест пакета

[ редактировать ]

Дистрибутивы Linux в значительной степени полагаются на системы управления пакетами для распространения программного обеспечения. В этой схеме пакет представляет собой архивный файл, содержащий файл манифеста. Основная цель — перечислить файлы, включенные в дистрибутив, либо для обработки различными инструментами упаковки, либо для потребления человеком. Манифесты могут содержать дополнительную информацию; например, в JAR (формат пакета для доставки программного обеспечения, написанного на языке программирования Java ) могут указывать номер версии и точку входа для выполнения. Манифест может дополнительно содержать криптографический хэш или контрольную сумму каждого файла. Создав криптографическую подпись для такого файла манифеста, можно проверить подлинность и целостность всего содержимого дистрибутива, поскольку изменение любого из файлов приведет к аннулированию контрольных сумм в файле манифеста.

Манифест приложения и сборки

[ редактировать ]

В Microsoft Windows программному обеспечению, использующему Windows Side-by-Side ( WinSxS ), требуется манифест приложения, который представляет собой XML- документ, встроенный в исполняемый файл или содержащийся в отдельном XML- файле, сопровождающем его. Он содержит имя, версию, информацию о доверии, привилегии, необходимые для выполнения, и зависимости от других компонентов. [2]

Манифест сборки очень похож на манифест приложения, но описывает идентичность компонентов, известных как « сборки ». Эти сборки упоминаются в манифесте приложения. [3]

Ниже приведен пример манифеста приложения. Этот манифест приложения состоит из двух основных частей: безопасность и зависимости. В разделе безопасности говорится, что приложению требуется уровень безопасности «asInvoker»; то есть его можно использовать на любом уровне безопасности, на котором он выполняется. В части зависимостей говорится, что приложению необходим компонент под названием «Microsoft.VC90.CRT» с номером версии «9.0.21022.8».

<?xml version='1.0'coding='UTF-8' Standalone='yes'?>  <assembly   xmlns=  'urn:schemas-microsoft-com:asm.v1'   ManifestVersion=  '1.0'  >    <trustInfo   xmlns=  " urn:schemas-microsoft-com:asm.v3"  >      <security>        <requestedPrivileges>          <!--Меня устраивает любой уровень привилегий безопасности-->          <requestedExecutionLevel   level=  'asInvoker'   uiAccess=  'false'   />        </ RequestPrivileges>      </security>    </trustInfo>    <dependent>      <dependentAssembly>        <!--Мне нужна среда выполнения Microsoft Visual C++ 2008 для запуска-->        <assemblyIdentity   type=  'win32'   name=  'Microsoft.VC90.CRT'   version=  '9.0.21022.8'   процессорArchitecture=  'x86'   publicKeyToken=  '1fc8b3b9a1e18e3b'   />      </dependentAssembly>    </dependent>  </assembly> 

Манифест кэша HTML5

[ редактировать ]

Манифест кэша в HTML5 — это простой текстовый файл, сопровождающий веб-приложение , который помогает ему работать при отсутствии сетевого подключения. Механизм кэширования считывает этот файл и гарантирует, что его содержимое доступно локально. Манифест кэша HTML5 обслуживается с типом контента, установленным на «text/cache-manifest». [4]

Пример манифеста кэша:

МАНИФЕСТ КЕША /test.css/test.js/test.png 

Вебманифест

[ редактировать ]

Веб-манифест — это файл JSON, используемый в прогрессивных веб-приложениях, позволяющий легко делиться ими через URL-адрес, обнаруживать их поисковыми системами и облегчать сложные процедуры установки. Кроме того, PWA поддерживают взаимодействие и навигацию в стиле приложения, включая добавление на главный экран , отображение заставок и т. д. [5]

  1. ^ Эшвин (01 августа 2015 г.). «Исследователи обнаружили вредоносное ПО HiddenAds в десятке приложений для Android, которые были распространены в магазине Google Play» . ghacks.net . Г Хакс . Проверено 19 августа 2015 г. Этот класс Directory содержит специальные метаданные в файле манифеста. Эти данные могут распознаваться поставщиком контактов, который разработчики могут использовать для создания пользовательского каталога и для передачи данных между устройством и онлайн-службами.
  2. ^ «Манифесты приложений» . Справочник по параллельным сборкам . Майкрософт . Проверено 23 декабря 2015 г.
  3. ^ «Манифесты Ассамблеи» . Справочник по параллельным сборкам . Майкрософт . Проверено 23 декабря 2015 г.
  4. ^ «7.7 Автономные веб-приложения» . Стандарт HTML . W3C . 22 декабря 2015 г.
  5. ^ « Манифест веб-приложения, рабочий проект» . «Манифест веб-приложения», рабочий проект . W3C . 12 сентября 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 31c7a4d9b04f4d48851805698f3602dd__1695679500
URL1:https://arc.ask3.ru/arc/aa/31/dd/31c7a4d9b04f4d48851805698f3602dd.html
Заголовок, (Title) документа по адресу, URL1:
Manifest file - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)