Freigeben über


<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

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Microsoft Office 2003

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)