Sdílet prostřednictvím


Manifest nasazení ClickOnce

Manifest nasazení je soubor v jazyce XML, popisující nasazení ClickOnce včetně identifikace aktuální verze aplikace ClickOnce k nasazení.

Manifesty nasazení mají následující prvky a atributy.

Prvek

Popis

v případě vícehodnotových atributů

<assembly> Prvek

Povinné. Prvek nejvyšší úrovně.

manifestVersion

<assemblyIdentity> Prvek

Povinné. Identifikuje manifest aplikace pro aplikaci ClickOnce.

name

version

publicKeyToken

processorArchitecture

culture

<description> Prvek

Povinné. Identifikuje informace o aplikaci použité k vytvoření přítomnosti v prostředí a položky v Přidat nebo Odebrat Programy v panelu Ovládací Panely.

publisher

product

supportUrl

<deployment> Prvek

Nepovinné. Určuje atributy používané pro nasazení aktualizací a jejich vystavení systému.

install

minimumRequiredVersion

mapFileExtensions

disallowUrlActivation

trustUrlParameters

<compatibleFrameworks> Prvek (nasazení ClickOnce)

Povinné. Identifikuje verze rozhraní .NET Framework, kde je tuto aplikaci možné instalovat a spustit.

SupportUrl

<dependency> Prvek

Povinné. Identifikuje verzi aplikace k instalaci pro nasazení a umístění manifestu aplikace.

preRequisite

visible

dependencyType

codebase

size

<publisherIdentity> Prvek (Nasazení ClickOnce)

Požadováno pro podepsané manifesty. Obsahuje informace o vydavateli, který podepsal tento manifest nasazení.

Name

issuerKeyHash

<Signature> Prvek

Nepovinné. Obsahuje informace nezbytné k digitálnímu podepsání tohoto manifestu nasazení.

Žádné

<customErrorReporting> Prvek (nasazení ClickOnce)

Nepovinné. Určuje identifikátor URI, který chcete zobrazit, nastane-li chyba.

Uri

Poznámky

Soubor manifestu nasazení identifikuje nasazení aplikace ClickOnce včetně aktuální verze a dalších nastavení nasazení. Odkazuje manifest aplikace, který popisuje aktuální verzi aplikace a všech souborů obsažených v rámci nasazení.

Další informace naleznete v tématu ClickOnce zabezpečení a nasazení.

Umístění souboru

Soubor manifestu nasazení odkazuje na správný manifest aplikace pro aktuální verzi aplikace. Dáte-li novou verzi nasazení aplikace k dispozici, je nutné aktualizovat manifest nasazení, aby odkazoval na nový manifest aplikace.

Soubor nasazení manifestu musí být silně pojmenován a může také obsahovat certifikáty pro ověřování vydavatele.

Syntaxe názvu souboru

Název souboru manifestu nasazení musí končit příponou .application.

Příklady

Následující příklad kódu ukazuje manifest nasazení.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
  manifestVersion="1.0"
  xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"
  xmlns:dsig=http://www.w3.org/2000/09/xmldsig#
  xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1"
  xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2"
  xmlns="urn:schemas-microsoft-com:asm.v2"
  xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"
  xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
  xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity 
    name="My Application Deployment.app"
    version="1.0.0.0"
    publicKeyToken="43cb1e8e7a352766"
    language="neutral"
    processorArchitecture="x86"
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <description
    asmv2:publisher="My Company Name"
    asmv2:product="My Application"
    xmlns="urn:schemas-microsoft-com:asm.v1" />
  <deployment install="true">
    <subscription>
      <update>
        <expiration maximumAge="0" unit="days" />
      </update>
    </subscription>
    <deploymentProvider codebase="\\myServer\sampleDeployment\MyApplicationDeployment.application" />
  </deployment>
  <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
    <framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.20506" />
    <framework targetVersion="4.0" profile="Client" supportedRuntime="4.0.20506" />
  </compatibleFrameworks>
  <dependency>
    <dependentAssembly
      dependencyType="install"
      codebase="1.0.0.0\My Application Deployment.exe.manifest"
      size="6756">
      <assemblyIdentity
        name="My Application Deployment.exe"
        version="1.0.0.0"
        publicKeyToken="43cb1e8e7a352766"
        language="neutral"
        processorArchitecture="x86"
        type="win32" />
      <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>E506x9FwNauks7UjQywmzgtd3FE=</dsig:DigestValue>
      </hash>
    </dependentAssembly>
  </dependency>
<publisherIdentity name="CN=DOMAIN\MyUsername" issuerKeyHash="18312a18a21b215ecf4cdb20f5a0e0b0dd263c08" /><Signature Id="StrongNameSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
…
</Signature></asmv1:assembly>

Viz také

Koncepty

Publikování aplikace ClickOnce