Freigeben über


<assemblyIdentity>-Element (Referenz für Visual Studio Tools for Office)

Aktualisiert: November 2007

Hinweis

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Microsoft Office 2003

Wenn ein assemblyIdentity-Element ein untergeordnetes Element des assembly-Elements ist, gibt das assemblyIdentity-Element den Namen und die Version des Anwendungsmanifests an. Wenn ein assemblyIdentity-Element ein untergeordnetes Element des dependentAssembly-Elements ist, gibt das assemblyIdentity-Element eine Assembly an.

<assemblyIdentity 
   name
   version
   publicKeyToken
   language
/>

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. Bezeichnet das Anwendungsmanifest, wenn das assemblyIdentity-Element ein untergeordnetes Element des assembly-Elements ist. Bezeichnet die Assembly, wenn das assemblyIdentity-Element ein untergeordnetes Element des dependentAssembly-Elements ist.

version

Erforderlich. Gibt die Versionsnummer des Anwendungsmanifests oder der abhängigen Assembly im folgenden Format an: major.minor.build.revision

publicKeyToken

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 der Anwendung oder der Assembly verwendet wird. Weitere Informationen finden Sie unter Übersicht über Kryptografie.

language

Dieses Attribut ist für eine zukünftige Verwendung reserviert und wird derzeit nicht unterstützt.

Beispiele

Beschreibung

Im folgenden Codebeispiel wird ein assemblyIdentity-Element in einem Visual Studio Tools for Office-Anwendungsmanifest veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für das Thema Anwendungsmanifeste für Office-Projektmappen (2003 System) bereitgestellt wird.

Code

<assemblyIdentity name="project1.manifest" version="1.0.1.1" />

<asmv2:dependentAssembly>
    <assemblyIdentity name="project1" version="1.0.0.0"
        language="neutral" publicKeyToken="null" />
</asmv2:dependentAssembly>

Hinweise

Wenn die Assembly mit einem starken Namen signiert und das assemblyIdentity-Element dem dependentAssembly-Element untergeordnet ist, muss das version-Attribut mit der Version der Assembly übereinstimmen. Andernfalls schlägt das Laden der Assembly fehl. Wenn die Assembly nicht mit einem starken Namen signiert ist, wird das version-Attribut ignoriert.

Anwendungs- und Bereitstellungsmanifeste werden in Visual Studio Tools for Office-Projektmappen nicht wie ClickOnce-Manifeste signiert. Die Manifeste können vor der Verwendung nicht überprüft werden.

Einige der von den Veröffentlichungstools generierten Felder in Anwendungs- und Bereitstellungsmanifesten werden in Visual Studio Tools for Office-Projektmappen nicht verwendet. Das gilt auch für einige Felder, die die Eigenschaften der Assembly identifizieren, z. B. deren Größe und Version.

Siehe auch

Referenz

Anwendungsmanifeste für Office-Projektmappen (2003 System)