Freigeben über


<assemblyIdentity>-Element (ClickOnce-Bereitstellung)

Gibt die primäre Assembly der ClickOnce-Anwendung an.

Syntax


      <assemblyIdentity  
   name 
   version
   publicKeyToken
   processorArchitecture
    type
/>

Elemente und Attribute

Das assemblyIdentity-Element ist erforderlich. Es enthält keine untergeordneten Elemente und weist die folgenden Attribute auf.

Attribut BESCHREIBUNG
name Erforderlich. Gibt den für Menschen lesbaren Namen der Bereitstellung zu Informationszwecken an.

Wenn name Sonderzeichen wie einfache oder doppelte Anführungszeichen enthält, kann die Anwendung möglicherweise nicht aktiviert werden.
version Erforderlich. Gibt die Versionsnummer der Assembly im folgenden Format an: major.minor.build.revision.

Dieser Wert muss in einem aktualisierten Manifest erhöht werden, um ein Anwendungsupdate auszulösen.
publicKeyToken Erforderlich. Gibt eine hexadezimale Zeichenfolge mit 16 Zeichen an, die die letzten 8 Byte des SHA-1-Hashwerts des öffentlichen Schlüssels darstellt, unter dem das Bereitstellungsmanifest signiert ist. Der öffentliche Schlüssel, der zum Signieren verwendet wird, muss 2.048 Bit oder mehr betragen.

Das Signieren einer Assembly wird zwar empfohlen, ist aber optional. Trotzdem ist dieses Attribut erforderlich. Wenn eine Assembly nicht signiert ist, sollten Sie einen Wert aus einer selbstsignierten Assembly kopieren oder einen Platzhalterwert aus Nullen 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 Kompatibilität mit der parallelen Installationstechnologie von Windows. Der einzige zulässige Wert ist win32.

Bemerkungen

Beispiel

Das folgende Codebeispiel zeigt ein assemblyIdentity-Element in einem ClickOnce-Bereitstellungsmanifest. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für das Thema ClickOnce-Bereitstellungsmanifest.

<!-- 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" />

Weitere Informationen