Jazyk
Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Identifikuje všechny neshromážděné soubory stažené a používané aplikací.
Syntax
<file
name
size
group
optional
writeableType
>
<typelib
tlbid
version
helpdir
resourceid
flags
/>
<comClass
clsid
description
threadingModel
tlbid
progid
miscStatus
miscStatusIcon
miscStatusContent
miscStatusDocPrint
miscStatusThumbnail
/>
<comInterfaceExternalProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<comInterfaceProxyStub
iid
baseInterface
numMethods
name
tlbid
proxyStubClass32
/>
<windowClass
versioned
/>
</file>
Prvky a atributy
Prvek file je nepovinný. Element má následující atributy.
| Attribute | Description |
|---|---|
name |
Required. Určuje název souboru. |
size |
Required. Určuje velikost souboru v bajtech. |
group |
Volitelné, pokud optional atribut není zadán nebo nastaven na false; požadován, pokud optional je true. Název skupiny, do které tento soubor patří. Název může být libovolná hodnota řetězce Unicode zvolená vývojářem a používá se ke stahování souborů na vyžádání s <xref:System.Deployment.Application.ApplicationDeployment> třídou. |
optional |
Optional. Určuje, zda se tento soubor musí stáhnout při prvním spuštění aplikace, nebo zda se má soubor nacházet pouze na serveru, dokud aplikace nebude požadovat na vyžádání. Pokud false nebo není definováno, soubor se stáhne při prvním spuštění nebo instalaci aplikace. Pokud truemusí být zadán manifest group aplikace, aby byl platný.
optional nemůže být true, pokud writeableType je zadána s hodnotou applicationData. |
writeableType |
Optional. Určuje, že tento soubor je datový soubor. V současné době je applicationDatajedinou platnou hodnotou . |
typelib
Element typelib je volitelná podřízená položka elementu souboru. Element popisuje knihovnu typů, která patří do komponenty COM. Element má následující atributy.
| Attribute | Description |
|---|---|
tlbid |
Required. Identifikátor GUID přiřazený knihovně typů. |
version |
Required. Číslo verze knihovny typů. |
helpdir |
Required. Adresář, který obsahuje soubory nápovědy pro komponentu. Může to být nulová délka. |
resourceid |
Optional. Šestnáctková řetězcová reprezentace identifikátoru národního prostředí (LCID). Je to jedna až čtyři šestnáctkové číslice bez předpony 0x a bez počátečních nul. LCID může mít neutrální podlanguage identifikátor. |
flags |
Optional. Řetězcové vyjádření příznaků knihovny typů pro tuto knihovnu typů. Konkrétně by měl být jedním z "RESTRICTED", "CONTROL", "HIDDEN" a "HASDISKIMAGE". |
comClass
Prvek comClass je volitelná podřízená položka file prvku, ale je vyžadována, pokud aplikace ClickOnce obsahuje komponentu COM, která hodlá nasadit pomocí modelu COM bez registrace. Element má následující atributy.
| Attribute | Description |
|---|---|
clsid |
Required. ID třídy komponenty COM vyjádřené jako identifikátor GUID. |
description |
Optional. Název třídy. |
threadingModel |
Optional. Model vláken používaný třídami modelu COM v procesu. Pokud je tato vlastnost null, nepoužívá se žádný model threadingu. Komponenta je vytvořena v hlavním vlákně klienta a volání z jiných vláken jsou zařazena do tohoto vlákna. V následujícím seznamu jsou uvedeny platné hodnoty:Apartment, Free, Both a Neutral. |
tlbid |
Optional. IDENTIFIKÁTOR GUID pro knihovnu typů pro tuto komponentu COM. |
progid |
Optional. Programový identifikátor závislý na verzi přidružený ke komponentě COM. Formát je ProgID<vendor>.<component>.<version>. |
miscStatus |
Optional. Duplikuje v manifestu sestavení informace poskytnuté MiscStatus klíčem registru. Pokud nejsou nalezeny hodnoty pro miscStatusIcon, miscStatusContent, miscStatusDocprintnebo miscStatusThumbnail atributy, odpovídající výchozí hodnota uvedená v miscStatus chybějící atributy. Hodnota může být čárkami oddělený seznam hodnot atributů z následující tabulky. Tento atribut můžete použít, pokud je třída COM třída OCX, která vyžaduje MiscStatus hodnoty klíče registru. |
miscStatusIcon |
Optional. Duplikuje v manifestu sestavení informace poskytnuté DVASPECT_ICON. Může poskytnout ikonu objektu. Hodnota může být čárkami oddělený seznam hodnot atributů z následující tabulky. Tento atribut můžete použít, pokud je třída COM třída OCX, která vyžaduje Miscstatus hodnoty klíče registru. |
miscStatusContent |
Optional. Duplikuje v manifestu sestavení informace poskytované DVASPECT_CONTENT. Může poskytovat složený dokument, který lze zobrazit pro obrazovku nebo tiskárnu. Hodnota může být čárkami oddělený seznam hodnot atributů z následující tabulky. Tento atribut můžete použít, pokud je třída COM třída OCX, která vyžaduje MiscStatus hodnoty klíče registru. |
miscStatusDocPrint |
Optional. Duplikuje v manifestu sestavení informace poskytnuté DVASPECT_DOCPRINT. Může poskytnout reprezentaci objektu zobrazenou na obrazovce, jako by byla vytištěna na tiskárně. Hodnota může být čárkami oddělený seznam hodnot atributů z následující tabulky. Tento atribut můžete použít, pokud je třída COM třída OCX, která vyžaduje MiscStatus hodnoty klíče registru. |
miscStatusThumbnail |
Optional. Duplikuje v manifestu sestavení informace poskytované DVASPECT_THUMBNAIL. Může poskytnout miniaturu objektu, který se dá zobrazit v nástroji pro procházení. Hodnota může být čárkami oddělený seznam hodnot atributů z následující tabulky. Tento atribut můžete použít, pokud je třída COM třída OCX, která vyžaduje MiscStatus hodnoty klíče registru. |
comInterfaceExternalProxyStub
Prvek comInterfaceExternalProxyStub je volitelná podřízená položka file prvku, ale může být vyžadována, pokud aplikace ClickOnce obsahuje komponentu COM, která hodlá nasadit pomocí modelu COM bez registrace. Element obsahuje následující atributy.
| Attribute | Description |
|---|---|
iid |
Required. ID rozhraní (IID), které obsluhuje tento proxy server. IiD musí obsahovat složené závorky, které ho obklopuje. |
baseInterface |
Optional. IID rozhraní, ze kterého je rozhraní odkazováno, odvozeno iid . |
numMethods |
Optional. Počet metod implementovaných rozhraním. |
name |
Optional. Název rozhraní, který se zobrazí v kódu. |
tlbid |
Optional. Knihovna typů, která obsahuje popis rozhraní určené atributem iid . |
proxyStubClass32 |
Optional. Mapuje IDENTIFIKÁTOR IID na CLSID v 32bitových knihovnách DLL proxy serveru. |
comInterfaceProxyStub
Prvek comInterfaceProxyStub je volitelná podřízená položka file prvku, ale může být vyžadována, pokud aplikace ClickOnce obsahuje komponentu COM, která hodlá nasadit pomocí modelu COM bez registrace. Element obsahuje následující atributy.
| Attribute | Description |
|---|---|
iid |
Required. ID rozhraní (IID), které obsluhuje tento proxy server. IiD musí obsahovat složené závorky, které ho obklopuje. |
baseInterface |
Optional. IID rozhraní, ze kterého je rozhraní odkazováno, odvozeno iid . |
numMethods |
Optional. Počet metod implementovaných rozhraním. |
Name |
Optional. Název rozhraní, který se zobrazí v kódu. |
Tlbid |
Optional. Knihovna typů, která obsahuje popis rozhraní určené atributem iid . |
proxyStubClass32 |
Optional. Mapuje IDENTIFIKÁTOR IID na CLSID v 32bitových knihovnách DLL proxy serveru. |
threadingModel |
Optional. Optional. Model vláken používaný třídami modelu COM v procesu. Pokud je tato vlastnost null, nepoužívá se žádný model threadingu. Komponenta je vytvořena v hlavním vlákně klienta a volání z jiných vláken jsou zařazena do tohoto vlákna. V následujícím seznamu jsou uvedeny platné hodnoty:Apartment, Free, Both a Neutral. |
windowClass
Prvek windowClass je volitelná podřízená položka file prvku, ale může být vyžadována, pokud aplikace ClickOnce obsahuje komponentu COM, která hodlá nasadit pomocí modelu COM bez registrace. Element odkazuje na třídu okna definovanou komponentou COM, která musí mít použitou verzi. Element obsahuje následující atributy.
| Attribute | Description |
|---|---|
versioned |
Optional. Určuje, zda název interní třídy okna použitý v registraci obsahuje verzi sestavení, která obsahuje třídu okna. Hodnota tohoto atributu může být yes nebo no. Výchozí hodnota je yes. Hodnota no by měla být použita pouze v případě, že stejná třída okna je definována souběžnou komponentou a ekvivalentní nestrannou komponentou a chcete je považovat za stejnou třídu okna. Všimněte si, že platí běžná pravidla týkající se registrace třídy okna – pouze první komponenta, která registruje třídu okna, ji bude moct zaregistrovat, protože nemá použitou verzi. |
hodnota hash
Prvek hash je volitelná podřízená položka elementu file . Element hash nemá žádné atributy.
ClickOnce používá algoritmus hash všech souborů v aplikaci jako kontrolu zabezpečení, aby se zajistilo, že se po nasazení žádné soubory nezměnily.
hash Pokud prvek není součástí, nebude tato kontrola provedena. Proto se nedoporučuje vynechat hash prvek.
Pokud manifest obsahuje soubor, který není hashován, nelze tento manifest digitálně podepsat, protože uživatelé nemohou ověřit obsah souboru bez připojení.
dsig:Transforms
Prvek dsig:Transforms je povinný podřízený prvek hash . Element dsig:Transforms nemá žádné atributy.
dsig:Transform
Prvek dsig:Transform je povinný podřízený prvek dsig:Transforms . Element dsig:Transform má následující atributy.
| Attribute | Description |
|---|---|
Algorithm |
Algoritmus použitý k výpočtu hodnoty hash pro tento soubor. V současné době je jediná hodnota používaná technologií ClickOnce urn:schemas-microsoft-com:HashTransforms.Identity. |
dsig:DigestMethod
Prvek dsig:DigestMethod je povinný podřízený prvek hash . Element dsig:DigestMethod má následující atributy.
| Attribute | Description |
|---|---|
Algorithm |
Algoritmus použitý k výpočtu hodnoty hash pro tento soubor. V současné době je jediná hodnota používaná technologií ClickOnce http://www.w3.org/2000/09/xmldsig#sha1. |
dsig:DigestValue
Prvek dsig:DigestValue je povinný podřízený prvek hash . Element dsig:DigestValue nemá žádné atributy. Jeho textová hodnota je vypočítaná hodnota hash pro zadaný soubor.
Remarks
Tento prvek identifikuje všechny nesesestavné soubory, které tvoří aplikaci, a zejména hodnoty hash pro ověření souboru. Tento prvek může také zahrnovat data izolace modelu COM (Component Object Model) přidružená k souboru. Pokud se soubor změní, soubor manifestu aplikace musí být také aktualizován tak, aby odrážel změnu.
Example
Následující příklad kódu znázorňuje file prvky v manifestu aplikace pro aplikaci nasazenou pomocí ClickOnce.
<file name="Icon.ico" size="9216">
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue>lVoj+Rh6RQ/HPNLOdayQah5McrI=</dsig:DigestValue>
</hash>
</file>