Sdílet prostřednictvím


<dependency> Prvek (aplikace ClickOnce)

Určuje platformu nebo sestavení závislosti, které je vyžadováno pro aplikaci.

<dependency>
   <dependentOS
      supportURL
      description
   >
      <osVersionInfo>
         <os
            majorVersion
            minorVersion
            buildNumber
            servicePackMajor
            servicePackMinor
            productType
            suiteType
         /> 
      </osVersionInfo>
   </dependentOS>
   <dependentAssembly
      dependencyType
      allowDelayedBinding
      group
      codeBase
      size
   >
      <assemblyIdentity
         name
         version
         processorArchitecture
         language
      >
         <hash>
            <dsig:Transforms>
               <dsig:Transform
                  Algorithm
            />
            </dsig:Transforms>
            <dsig:DigestMethod />
            <dsig:DigestValue>
            </dsig:DigestValue>
    </hash>

      </assemblyIdentity>
   </dependentAssembly>
</dependency>

Atributy a prvky

dependency Je požadován prvek. Může existovat více instancí dependency ve stejném manifestu aplikace.

Prvek dependency nemá žádné atributy a obsahuje následující podřízené prvky.

dependentOS

Nepovinné. Obsahuje prvek osVersionInfo. Prvky dependentOS a dependentAssembly se vzájemně vylučují: musí existovat jeden z nich pro prvek dependency, ale ne oba.

dependentOS podporuje následující atributy.

Atribut

Popis

supportUrl

Nepovinné. Určuje adresu URL podpory pro závislou platformu. Tato adresa URL je zobrazena uživateli je-li nalezena požadovaná platforma.

description

Nepovinné. Ve formátu srozumitelném pro uživatele popisuje operační systém popsaný v prvku dependentOS.

osVersionInfo

Povinné. Tento prvek je podřízeným prvkem dependentOS a obsahuje prvek os. Tento prvek neobsahuje žádné atributy.

OS

Povinné. Tento prvek je podřízeným prvku osVersionInfo. Tento prvek má následující atributy.

Atribut

Popis

majorVersion

Povinné. Určuje hlavní číslo verze operačního systému.

minorVersion

Povinné. Určuje číslo podverze operačního systému.

buildNumber

Povinné. Určuje číslo sestavení operačního systému.

servicePackMajor

Povinné. Určuje hlavní číslo aktualizace Service Pack operačního systému.

servicePackMinor

Nepovinné. Určuje číslo podverze aktualizace Service Pack operačního systému.

productType

Nepovinné. Určuje hodnotu typu produktu. Platné hodnoty jsou server, workstation a domainController. Například pro systém Windows 2000 Professional, hodnota je tohoto atributu workstation.

suiteType

Nepovinné. Identifikuje produktovou sadu, která je k dispozici v systému nebo typ konfigurace systému. Platné hodnoty jsou backoffice, blade, datacenter, enterprise, home, professional, smallbusiness, smallbusinessRestricted a terminal. Například pro systém Windows 2000 Professional, je hodnota tohoto atributu professional.

dependentAssembly

Nepovinné. Obsahuje prvek assemblyIdentity. Prvky dependentOS a dependentAssembly se vzájemně vylučují: musí existovat jeden z nich pro prvek dependency, ale ne oba.

dependentAssemblyatributy.

Atribut

Popis

dependencyType

Povinné. Určuje typ závislosti. Platné hodnoty jsou preprequisite a install. Sestavení install je nainstalováno jako součást aplikace ClickOnce. Sestavení prerequisite musí být přítomny v globální mezipaměti sestavení (GAC) před instalací  aplikace ClickOnce.

allowDelayedBinding

Povinné. Určuje, zda může být sestavení načteno programově za běhu.

group

Nepovinné. Pokud je atribut dependencyType nastaven na install, označí jmenovanou skupinu sestavení, která je nainstaluje pouze na požádání. Další informace naleznete v tématu Podrobné pokyny: Stahování sestavení na požádání s rozhraním API nasazení ClickOnce s použitím designeru.

Pokud je nastaven na framework a atribut dependencyType je nastaven na prerequisite, označí sestavení jako součást rozhraní .NET Framework. Globální mezipaměť sestavení (GAC) není pro toto sestavení označena při instalaci v .NET Framework 4 a novějších verzích.

codeBase

Požadováno, pokud je atribut dependencyType nastaven na hodnotu install. Cesta k závislému sestavení. Může být buď absolutní cesta nebo cesta relativní k základu kódu manifestu. Tato cesta musí být platný identifikátor URI, aby byl manifest sestavení platný.

size

Požadováno, pokud je atribut dependencyType nastaven na hodnotu install. Velikost závislého sestavení v bajtech.

assemblyIdentity

Povinné. Tento prvek je podřízeným dependentAssembly prvek a má následující atributy.

Atribut

Popis

name

Povinné. Identifikuje název aplikace.

version

Povinné. Určuje číslo verze aplikace v následujícím formátu: major.minor.build.revision

publicKeyToken

Nepovinné. Určuje 16-znakový šestnáctkový řetězec, který představuje posledních 8 bajtů SHA-1 hodnoty hash veřejného klíče, pod kterým jsou aplikace nebo sestavení podepsány. Veřejný klíč použitý k podpisu katalogu musí mít délku 2048 bitů nebo více.

processorArchitecture

Nepovinné. Určuje procesor. Platné hodnoty jsou x86 pro 32bitové verze Windows a I64 pro 64bitové verze Windows.

language

Nepovinné. Určuje dvě části kódů jazyků sestavení, jako jsou EN-US.

hodnota hash

Prvek hash je volitelným podřízeným prvku assemblyIdentity. 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.

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. dsig:Transform Prvek má následující atributy.

Atribut

Popis

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. dsig:DigestMethod Prvek má následující atributy.

Atribut

Popis

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

Všechny sestavení, které používá vaše aplikace musí mít odpovídající prvek dependency. Závislé sestavení nezahrnují sestavení, která musí být předem nainstalována do globální mezipaměti sestavení (GAC) jako sestavení platformy.

Příklad

Následující příklad kódu ukazuje prvky dependency v manifestu aplikace ClickOnce. Tento příklad kódu je součástí většího příkladu určeného pro téma Manifest aplikace ClickOnce.

  <dependency>
    <dependentOS>
      <osVersionInfo>
        <os 
          majorVersion="4" 
          minorVersion="10" 
          buildNumber="0" 
          servicePackMajor="0" />
      </osVersionInfo>
    </dependentOS>
  </dependency>
  <dependency>
    <dependentAssembly
      dependencyType="preRequisite"
      allowDelayedBinding="true">
      <assemblyIdentity
        name="Microsoft.Windows.CommonLanguageRuntime"
        version="4.0.20506.0" />
    </dependentAssembly>
  </dependency>

  <dependency>
    <dependentAssembly
      dependencyType="install"
      allowDelayedBinding="true"
      codebase="MyApplication.exe"
      size="4096">
      <assemblyIdentity
        name="MyApplication"
        version="1.0.0.0"
        language="neutral"
        processorArchitecture="x86" />
      <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>DpTW7RzS9IeT/RBSLj54vfTEzNg=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>

Viz také

Odkaz

Manifest aplikace ClickOnce

<dependency> Prvek (nasazení ClickOnce)