Soubor manifestu - Manifest file
![]() | tento článek potřebuje další citace pro ověření.prosinec 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
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
- ^ "Manifesty aplikace". Reference souběžných sestav. Microsoft. Citováno 23. prosince 2015.
- ^ "Manifesty shromáždění". Reference souběžných sestav. Microsoft. Citováno 23. prosince 2015.
- ^ "7.7 Offline webové aplikace". Standard HTML. W3C. 22. prosince 2015.