Sdílet prostřednictvím


<file> – element (aplikace ClickOnce)

Identifikuje všechny nesestavené soubory stažené a používané aplikací.

<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>

Atributy a prvky

Prvek file je volitelný.Prvek má následující atributy.

Atribut

Description

name

Povinné.Označuje název souboru.

size

Povinné.Určuje velikost souboru v bajtech.

group

Volitelné, pokud není atribut optional zadán nebo nastaven na false; požadováno pokud optional je true. Název skupiny, do které tento soubor náleží.Název může být libovolný Unicode řetězec zvolený vývojářem a používán pro stahování souborů na požádání s třídou ApplicationDeployment.

optional

Nepovinné.Určuje, zda tento soubor musí být stažen při prvním spuštění aplikace nebo zda by se měl soubor nacházet pouze na serveru, dokud si jej aplikace nevyžádá.Pokud je hodnota false nebo undefined, soubor je stažen při prvním spuštění nebo instalaci aplikace.Pokud je hodnota true, group musí být určena pro manifest aplikace, aby byl platný. optional nemůže být true, pokud writeableType není zadán s hodnotou applicationData.

writeableType

Nepovinné.Určuje, že tento soubor je datový soubor.Aktuálně jediná platná hodnota je applicationData.

typelib

Prvek typelib je volitelným podřízeným prvku souboru. Prvek popisuje knihovnu typů, která patří do součásti modelu COM.Prvek má následující atributy.

Atribut

Description

tlbid

Povinné.Identifikátor GUID přiřazený knihovně typů.

version

Povinné.Číslo verze knihovny typů.

helpdir

Povinné.Adresář, který obsahuje soubory nápovědy pro součást.Může být nulové délky.

resourceid

Nepovinné.Reprezentace šestnáctkového řetězce identifikátoru národního prostředí (LCID).Od jedné do čtyř šestnáctkových číslic bez předpony 0x a nezačínajících nulou.Identifikátor LCID může mít neutrální identifikátor dílčího jazyka.

flags

Nepovinné.Řetězcové vyjádření příznaků knihovny typů pro tuto knihovnu typů.Konkrétně by to měl být jeden z "RESTRICTED", "CONTROL", "HIDDEN" a "HASDISKIMAGE".

comClass

Prvek comClass je volitelným podřízeným prvku file, ale je povinný, pokud aplikace ClickOnce obsahuje součást modelu COM, který hodlá nasadit pomocí bez-registračního modelu COM. Prvek má následující atributy.

Atribut

Description

clsid

Povinné.ID třídy komponenty modelu COM, vyjádřené jako identifikátor GUID.

description

Nepovinné.Název třídy.

threadingModel

Nepovinné.Model vláken používaný třídami COM v průběhu výrobního procesu.Pokud tato vlastnost má hodnotu null, není použit žádný model vláken.Komponenta je vytvořena v hlavním vlákně klienta a volání z ostatních podprocesů jsou zařazena do tohoto vlákna.Následující seznam uvádí platné hodnoty:

Apartment, Free, Both a Neutral.

tlbid

Nepovinné.Identifikátor GUID pro knihovnu typů pro tuto komponentu modelu COM.

progid

Nepovinné.Programový identifikátor závislý na verzi přidružený komponentě modelu COM.Formát ProgID je <vendor>.<component>.<version>.

miscStatus

Nepovinné.V manifestu sestavení duplikuje informaci poskytnutou klíčem registru MiscStatus.Pokud hodnoty atributů miscStatusIcon, miscStatusContent, miscStatusDocprint nebo miscStatusThumbnail nejsou nalezeny, odpovídající výchozí hodnota uvedena v miscStatus se použita pro chybějící atributy. Hodnota může být seznam čárkami oddělených hodnot atributů z následující tabulky.Tento atribut můžete použít v případě, že třída modelu COM je třídou OCX, která vyžaduje hodnoty klíče registru MiscStatus.

miscStatusIcon

Nepovinné.V manifestu sestavení duplikuje informaci poskytovanou DVASPECT ICON.Může poskytnout ikonu objektu.Hodnota může být seznam čárkami oddělených hodnot atributů z následující tabulky.Tento atribut můžete použít v případě, že třída modelu COM je třídou OCX, která vyžaduje hodnoty klíče registru Miscstatus.

miscStatusContent

Nepovinné.V manifestu sestavení duplikuje informaci poskytovanou DVASPECT_CONTENT.Může poskytovat složený dokument zobrazitelný na obrazovce nebo tiskárně.Hodnota může být seznam čárkami oddělených hodnot atributů z následující tabulky.Tento atribut můžete použít v případě, že třída modelu COM je třídou OCX, která vyžaduje hodnoty klíče registru MiscStatus.

miscStatusDocPrint

Nepovinné.V manifestu sestavení duplikuje informaci poskytovanou DVASPECT_DOCPRINT.Může poskytnout reprezentaci objektu zobrazitelnou na obrazovce, jako by byl tištěn na tiskárně .Hodnota může být seznam čárkami oddělených hodnot atributů z následující tabulky.Tento atribut můžete použít v případě, že třída modelu COM je třídou OCX, která vyžaduje hodnoty klíče registru MiscStatus.

miscStatusThumbnail

Nepovinné.V manifestu sestavení duplikuje informaci poskytovanou DVASPECT_THUMBNAIL.Může poskytnout miniaturu objektu zobrazitelnou v procházecím nástroji.Hodnota může být seznam čárkami oddělených hodnot atributů z následující tabulky.Tento atribut můžete použít v případě, že třída modelu COM je třídou OCX, která vyžaduje hodnoty klíče registru MiscStatus.

comInterfaceExternalProxyStub

Prvek comInterfaceExternalProxyStub je volitelným podřízeným prvku file, ale může být povinný, pokud aplikace ClickOnce obsahuje komponentu modelu COM, kterou hodlá nasadit pomocí bez-registračního modelu COM. Prvek obsahuje následující atributy.

Atribut

Description

iid

Povinné.ID rozhraní (IID), který je poskytovaný tímto proxy serverem.IID musí mít okolo sebe závorky.

baseInterface

Nepovinné.IID rozhraní, ze kterého je odvozeno rozhraní, na které odkazuje iid.

numMethods

Nepovinné.Počet metod implementovaných rozhraním.

name

Nepovinné.Název rozhraní tak, jak se zobrazí v kódu.

tlbid

Nepovinné.Knihovna typů, která obsahuje popis rozhraní zadaný atributem iid.

proxyStubClass32

Nepovinné.Mapuje IID na identifikátor CLSID v 32bitových proxy knihovnách DLL.

comInterfaceProxyStub

Prvek comInterfaceProxyStub je volitelným podřízeným prvku file, ale může být povinný, pokud aplikace ClickOnce obsahuje komponentu modelu COM, kterou hodlá nasadit pomocí bez-registračního modelu COM. Prvek obsahuje následující atributy.

Atribut

Description

iid

Povinné.ID rozhraní (IID), který je poskytovaný tímto proxy serverem.IID musí mít okolo sebe závorky.

baseInterface

Nepovinné.IID rozhraní, ze kterého je odvozeno rozhraní, na které odkazuje iid.

numMethods

Nepovinné.Počet metod implementovaných rozhraním.

Name

Nepovinné.Název rozhraní tak, jak se zobrazí v kódu.

Tlbid

Nepovinné.Knihovna typů, která obsahuje popis rozhraní zadaný atributem iid.

proxyStubClass32

Nepovinné.Mapuje IID na identifikátor CLSID v 32bitových proxy knihovnách DLL.

threadingModel

Nepovinné.Nepovinné.Model vláken používaný třídami COM v průběhu výrobního procesu.Pokud tato vlastnost má hodnotu null, není použit žádný model vláken.Komponenta je vytvořena v hlavním vlákně klienta a volání z ostatních podprocesů jsou zařazena do tohoto vlákna.Následující seznam uvádí platné hodnoty:

Apartment, Free, Both a Neutral.

windowClass

Prvek windowClass je volitelným podřízeným prvku file, ale může být povinný, pokud aplikace ClickOnce obsahuje komponentu modelu COM, kterou hodlá nasadit pomocí bez-registračního modelu COM. Prvek odkazuje na třídu okna definovanou komponentou modelu COM, která musí mít verzi na ní aplikovanou.Prvek obsahuje následující atributy.

Atribut

Description

versioned

Nepovinné.Kontroluje, zda interní název třídy oken použitý v registraci obsahuje verzi sestavení, která obsahuje třídu oken.Hodnota tohoto atribut může být yes nebo no.Výchozí je 'yes.Hodnota no by měla být použíta pouze v případě, že je stejná třída oken definována souběžnou komponentou a obdobnou nesouběžnou komponentou a chcete je považovat za stejnou třídu oken.Všimněte si, že obvyklá pravidla o registraci třídy oken uvádí, že pouze první komponenta, která registruje třídu oken, ji budete moci zaregistrovat, protože nemá aplikovanou verzi.

hodnota hash

Prvek hash je volitelným podřízeným prvku file.Prvek hash neobsahuje žádné atributy.

ClickOnce aplikace používá algorithmickou hodnotu hash všech souborů v aplikaci jako kontrolu zabezpečení, aby žádný ze souborů nebyl změněn po nasazení. Pokud prvek hash není zahrnut, nebude provedena kontrola. Proto není vynechání prvku hash doporučeno.

Obsahuje-li manifest soubor, který nemá vytvořen otisk, tento manifest nelze digitálně podepsat, protože uživatelé nemohou ověřit obsah souboru bez otisku.

dsig:Transforms

Prvek dsig:Transforms je vyžadovaným podřízeným prvku hash. Prvek dsig:Transforms neobsahuje žádné atributy.

dsig:Transform

Prvek dsig:Transform je vyžadovaným podřízeným prvku dsig:Transforms.Prvek dsig:Transform má následující atributy.

Atribut

Description

Algorithm

Algoritmus použitý pro výpočet algoritmu Digest pro tento soubor.Aktuálně jedinou používanou hodnotou ClickOnce je pouze urn:schemas-microsoft-com:HashTransforms.Identity.

dsig:DigestMethod

Prvek dsig:DigestMethod je vyžadovaným podřízeným prvku hash.Prvek dsig:DigestMethod má následující atributy.

Atribut

Description

Algorithm

Algoritmus použitý pro výpočet algoritmu Digest pro tento soubor.Aktuálně jedinou používanou hodnotou ClickOnce je pouze http://www.w3.org/2000/09/xmldsig#sha1.

dsig:DigestValue

Prvek dsig:DigestValue je vyžadovaným podřízeným prvku hash.Prvek dsig:DigestValue neobsahuje žádné atributy.Jeho textová hodnota je vypočítanou hodnotou hash pro zadaný soubor.

Poznámky

Tento prvek identifikuje všechny soubory nonassembly, které tvoří aplikace a zejména hodnoty hash pro ověření souboru.Tento prvek však může obsahovat také izolační data modelu COM přiřazené k souboru.Pokud se soubor změní, soubor manifestu aplikace musí být rovněž aktualizován tak, aby odrážel změny.

Příklad

Následující příklad kódu ukazuje prvky file v manifestu aplikace nasazené pomocí aplikace 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>

Viz také

Referenční dokumentace

ClickOnce – manifest aplikace