Soubor manifestu - Manifest file

A soubor manifestu v výpočetní je soubor obsahující metadata pro skupinu doprovodných souborů, které jsou součástí sady nebo koherentní jednotky. Například soubory počítačového programu mohou mít manifest popisující název, číslo verze, licenci a soubory tvořící program.

Termín je vypůjčen z postupu přepravy nákladu, kde a lodní manifest uvede seznam posádky a / nebo nákladu plavidla.

Manifest balíčku

Linuxové distribuce spoléhat se silně na systémy pro správu balíků pro distribuci softwaru. V tomto schématu je balíček archivní soubor obsahující soubor manifestu. Primárním účelem je vyjmenovat soubory, které jsou zahrnuty v distribuci, buď pro zpracování různými balicími nástroji, nebo pro lidskou spotřebu. Manifesty mohou obsahovat další informace; například v SKLENICE (formát balíčku pro doručování softwaru napsaného v Programovací jazyk Java ), mohou určit číslo verze a Vstupní bod k provedení. Manifest může volitelně obsahovat a kryptografický hash nebo kontrolní součet každého souboru. Vytvořením kryptografického podpisu pro takový soubor manifestu lze celý obsah distribučního balíčku ověřit na autenticitu a integritu, protože změna kteréhokoli ze souborů zneplatní kontrolní součty v souboru manifestu.

Manifest aplikace a montáže

v Microsoft Windows, software, který spoléhá na Windows Side-by-Side (WinSxS ) potřebuje manifest aplikace, což je XML dokument, který je vložen do souboru spustitelný soubor nebo obsažené v samostatném XML soubor, který jej doprovází. Nese název, verzi, informace o důvěryhodnosti, oprávnění potřebná pro spuštění a závislosti na jiných komponentách.[1]

Manifest sestavení je velmi podobný manifestu aplikace, ale popisuje identitu komponent známých jako „sestavy ". Na tato sestavení se odkazuje v manifestu aplikace.[2]

Příklad manifestu aplikace je následující. Tento manifest aplikace má dvě základní části: Zabezpečení a závislost. Část zabezpečení říká, že aplikace vyžaduje úroveň zabezpečení „asInvoker“; to znamená, že jej lze provozovat na jakékoli úrovni zabezpečení, kterou provádí. Část závislosti říká, že aplikace potřebuje komponentu nazvanou „Microsoft.VC90.CRT“ s číslem verze „9.0.21022.8“.

<?xml version='1.0' encoding='UTF-8' standalone='yes'?> xmlns ='urn: schemas-microsoft-com: asm.v1' manifestVersion ='1.0'>   xmlns =„urn: schemas-microsoft-com: asm.v3“>    <security>      <requestedPrivileges>        <!--I am okay with whatever security privilege level-->         úroveň ='asInvoker' uiAccess ='Nepravdivé' />      </requestedPrivileges>    </security>  </trustInfo>  <dependency>    <dependentAssembly>      <!--I need Microsoft Visual C++ 2008 Runtime to run-->       zadejte ='win32' jméno ='Microsoft.VC90.CRT' verze ='9.0.21022.8' processorArchitecture ='x86' publicKeyToken =„1fc8b3b9a1e18e3b“ />    </dependentAssembly>  </dependency></assembly>

Manifest mezipaměti HTML5

Manifest mezipaměti v HTML5 je prostý text soubor doprovázející a webová aplikace který mu pomáhá běžet, když není k dispozici žádné síťové připojení. Mechanismus ukládání do mezipaměti čte tento soubor a zajišťuje, že jeho obsah je k dispozici místně. Manifest mezipaměti HTML5 je poskytován s typem obsahu nastaveným na „text / manifest mezipaměti“.[3]

Příklad manifestu mezipaměti:

CACHE MANIFEST /test.css/test.js/test.png

Reference

  1. ^ "Manifesty aplikace". Reference souběžných sestav. Microsoft. Citováno 23. prosince 2015.
  2. ^ "Manifesty shromáždění". Reference souběžných sestav. Microsoft. Citováno 23. prosince 2015.
  3. ^ "7.7 Offline webové aplikace". Standard HTML. W3C. 22. prosince 2015.