Udostępnij za pośrednictwem


Manifest wdrażania ClickOnce

Manifest wdrażania jest plik XML, który opisuje ClickOnce wdrażania, w tym identyfikacji bieżącego ClickOnce wersję aplikacji do wdrożenia.

Manifesty wdrożenia mają następujące elementy i atrybuty.

Element

Opis

Atrybuty

<assembly> Element

Wymagane.Element najwyższego poziomu.

manifestVersion

<assemblyIdentity> Element

Wymagane.Identyfikuje manifest aplikacji dla ClickOnce aplikacji.

name

version

publicKeyToken

processorArchitecture

culture

<description> Element

Wymagane.Identyfikuje aplikację informacje użyte do utworzenia obecność powłoki i Dodaj lub usuń programy w Panelu sterowania.

publisher

product

supportUrl

<deployment> Element

Opcjonalne.Określa atrybuty używane do wdrażania aktualizacji i działanie systemu.

install

minimumRequiredVersion

mapFileExtensions

disallowUrlActivation

trustUrlParameters

<compatibleFrameworks> Element (wdrażania ClickOnce)

Wymagane.Określa wersje.NET Framework, gdzie tej aplikacji można zainstalować i uruchomić.

SupportUrl

<dependency> Element

Wymagane.Identyfikuje wersję aplikacji, aby zainstalować do rozmieszczania i lokalizacji manifest aplikacji.

preRequisite

visible

dependencyType

codebase

size

<publisherIdentity> Element (wdrażania ClickOnce)

Wymagane dla podpisanych manifestów.Zawiera informacje o wydawcy, który podpisał ten manifest wdrażania.

Name

issuerKeyHash

<Signature> Element

Opcjonalne.Zawiera informacje niezbędne do cyfrowego podpisywania tym manifeście wdrażania.

Brak

<customErrorReporting> Element (wdrażania ClickOnce)

Opcjonalne.Określa identyfikator URI, aby pokazać, kiedy wystąpi błąd.

Identyfikator URI

Uwagi

Identyfikuje plik manifestu wdrażania ClickOnce wdrażanie aplikacji, łącznie z bieżącej wersji i inne ustawienia wdrażania.On odwołuje się manifest aplikacji, która opisuje bieżącą wersję aplikacji i wszystkich plików zawartych w ramach wdrażania.

Aby uzyskać więcej informacji, zobacz ClickOnce zabezpieczeń i wdrażania.

Lokalizacja pliku

Wdrażanie pliku manifestu odwołuje się manifest aplikacji poprawny dla bieżącej wersji aplikacji.Po udostępnieniu nowej wersji wdrażanie aplikacji należy zaktualizować manifestu wdrażania, aby odwołać się do nowych manifest aplikacji.

Rozmieszczenia pliku manifestu musi być jednoznacznie nazwane i mogą również zawierać certyfikaty dla sprawdzania poprawności w programie publisher.

Składnia nazwy pliku

Nazwa pliku manifestu wdrażania musi mieć rozszerzenie .application.

Przykłady

Poniższy przykład kodu pokazuje manifestu wdrażania.

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

Zobacz też

Koncepcje

Publikowanie aplikacji ClickOnce