<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
Microsoft Office-Version
|
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.