Freigeben über


<assemblyIdentity>-Element (ClickOnce-Bereitstellung)

Identifiziert die primäre Assembly der ClickOnce-Anwendung.

<assemblyIdentity  
   name 
   version 
   publicKeyToken 
   processorArchitecture
    type
/>

Elemente und Attribute

Das assemblyIdentity-Element ist erforderlich. Es enthält keine untergeordneten Elemente und verfügt über die folgenden Attribute.

Attribut

Beschreibung

name

Erforderlich. Identifiziert den lesbaren Namen der Bereitstellung für Informationszwecke.

Wenn name Sonderzeichen, z. B. einzelne oder doppelte Anführungszeichen, enthält, wird die Anwendung möglicherweise nicht aktiviert.

version

Erforderlich. Gibt die Versionsnummer der Assembly im folgenden Format an: Hauptversion.Nebenversion.Build.Revision.

Dieser Wert muss in einem aktualisierten Manifest inkrementiert werden, um ein Anwendungsupdate auszulösen.

publicKeyToken

Erforderlich. Gibt eine aus 16 Zeichen bestehende hexadezimale Zeichenfolge an, die die letzten 8 Bytes des SHA-1-Hashwerts des öffentlichen Schlüssels darstellt, der zum Signieren des Bereitstellungsmanifests verwendet wird. Der öffentliche Schlüssel, der zum Signieren verwendet wird, muss mindestens 2048 Bits groß sein.

Obwohl das Signieren einer Assembly optional empfohlen wird, ist dieses Attribut erforderlich. Wenn eine Assembly nicht signiert ist, sollten Sie den Wert einer selbst signierten Assembly kopieren oder einen ausschließlich aus 0-Werten bestehenden "Dummy"-Wert verwenden.

processorArchitecture

Erforderlich. Gibt den Prozessor an. Die gültigen Werte sind msil für alle Prozessoren, x86 für 32-Bit-Windows, IA64 für 64-Bit-Windows und Itanium für Intel 64-Bit-Itanium-Prozessoren.

type

Erforderlich. Für die Kompatibilität mit der Windows-Technologie für parallele Installationen. Der einzig zulässige Wert ist win32.

Beispiel

Im folgenden Codebeispiel wird ein assemblyIdentity-Element in einem ClickOnce-Bereitstellungsmanifest veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für das Thema ClickOnce-Bereitstellungsmanifest bereitgestellt wird.

<!-- Identify the deployment. -->
<assemblyIdentity 
  name="My Application Deployment.app"
  version="1.0.0.0"
  publicKeyToken="43cb1e8e7a352766"
  language="neutral"
  processorArchitecture="x86"
  xmlns="urn:schemas-microsoft-com:asm.v1" />

Siehe auch

Referenz

ClickOnce-Bereitstellungsmanifest

<assemblyIdentity>-Element (ClickOnce-Anwendung)