Manifest wdrożenia 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 |
---|---|---|
Wymagane.Element najwyższego poziomu. |
manifestVersion |
|
Wymagane.Identyfikuje manifest aplikacji dla ClickOnce aplikacji. |
name version publicKeyToken processorArchitecture culture |
|
Wymagane.Identyfikuje aplikację informacje użyte do utworzenia obecność powłoki i Dodaj lub usuń programy w Panelu sterowania. |
publisher product supportUrl |
|
Opcjonalne.Określa atrybuty używane do wdrażania aktualizacji i działanie systemu. |
install minimumRequiredVersion mapFileExtensions disallowUrlActivation trustUrlParameters |
|
Wymagane.Określa wersje.NET Framework, gdzie tej aplikacji można zainstalować i uruchomić. |
SupportUrl |
|
Wymagane.Identyfikuje wersję aplikacji, aby zainstalować do rozmieszczania i lokalizacji manifest aplikacji. |
preRequisite visible dependencyType codebase size |
|
Wymagane dla podpisanych manifestów.Zawiera informacje o wydawcy, który podpisał ten manifest wdrażania. |
Name issuerKeyHash |
|
Opcjonalne.Zawiera informacje niezbędne do cyfrowego podpisywania tym manifeście wdrażania. |
Brak |
|
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 Wskazówki dotyczące wdrażania ClickOnce.
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>