<dependency>-Element (Bereitstellungsverweis auf 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
|
Identifiziert die zu installierende Version der Visual Studio Tools for Office-Projektmappe und den Speicherort des Anwendungsmanifests.
<dependency>
<dependentAssembly
codeBase
size
hash
hashalg
>
<assemblyIdentity
name
version
/>
</dependentAssembly>
</dependency>
Elemente und Attribute
Das dependency-Element ist erforderlich. Es sind keine Attribute vorhanden. Ein Bereitstellungsmanifest kann über mehrere dependency-Elemente verfügen.
Das dependency-Element beschreibt in der Regel Abhängigkeiten der Hauptanwendung von Assemblys, die in einer Visual Studio Tools for Office-Projektmappe enthalten sind. Wenn die Hauptprojektmappe eine Assembly mit dem Namen DotNetAssembly.dll verwendet, muss diese Assembly in einem Abhängigkeitsabschnitt aufgeführt sein. Eine Abhängigkeit kann jedoch über andere Typen von Abhängigkeiten verfügen, z. B. Abhängigkeiten von einer bestimmten Version der Common Language Runtime, von einer Assembly im globalen Assemblycache (GAC) oder von einem COM-Objekt. Mit Visual Studio Tools for Office wird weder der Download noch die Installation dieser Abhängigkeitstypen eingeleitet, es wird jedoch verhindert, dass die Projektmappe ausgeführt wird, wenn mindestens eine der Abhängigkeiten nicht erfüllt wird.
Das dependency-Element enthält die folgenden Elemente.
dependentAssembly
Erforderlich. Dieses Element enthält das assemblyIdentity-Element. Das dependentAssembly-Element wird im Thema <dependentAssembly>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office) beschrieben.
assemblyIdentity
Erforderlich. Dieses Element ist ein untergeordnetes Element des dependentAssembly-Elements. Das assemblyIdentity-Element wird im Thema <assemblyIdentity>-Element (Bereitstellungsverweis auf Visual Studio Tools for Office) beschrieben.
Hinweise
Bereitstellungsmanifeste verfügen i. d. R. über ein einzelnes assemblyIdentity-Element, das den Namen und die Version des Anwendungsmanifests bezeichnet.
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.
Beispiel
Im folgenden Codebeispiel wird ein dependency-Element in einem Visual Studio Tools for Office-Bereitstellungsmanifest veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für das Thema Bereitstellungsmanifeste für Office-Projektmappen (2003 System) bereitgestellt wird.
<dependency>
<dependentAssembly
codebase="ExcelApplication1_1.0.0.1\ExcelApplication1.manifest"
size="2518" hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
hashalg="SHA1">
<assemblyIdentity name="ExcelApplication1.manifest"
version="1.0.0.1" />
</dependentAssembly>
</dependency>
Siehe auch
Referenz
Bereitstellungsmanifeste für Office-Projektmappen (2003 System)