Compartir a través de


Elemento <dependency> (Referencia de implementación de Visual Studio Tools para Office)

Actualización: noviembre 2007

Nota

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Microsoft Office 2003

Identifica la versión de la solución de Visual Studio Tools para Office que se instalará y la ubicación del manifiesto de aplicación.

<dependency>
   <dependentAssembly
      codeBase
      size
      hash
      hashalg
   >
      <assemblyIdentity
         name
         version
      />
   </dependentAssembly>
</dependency>

Elementos y atributos

Se requiere el elemento dependency. No tiene atributos. Un manifiesto de implementación puede tener varios elementos de dependencia.

El elemento dependency suele describir las dependencias que la aplicación principal tiene con los ensamblados contenidos en una solución de Visual Studio Tools para Office. Si el ensamblado principal de la solución utiliza un ensamblado denominado DotNetAssembly.dll, dicho ensamblado debe estar incluido en una sección de dependencia. Una dependencia, sin embargo, puede tener otros tipos de dependencias, como dependencias con una versión concreta de Common Language Runtime, con un ensamblado en la caché de ensamblados global (GAC) o con un objeto COM. Visual Studio Tools para Office no inicia la descarga y la instalación de estos tipos de dependencias, pero impide que la solución se ejecute si no se pueden cumplir una o varias dependencias.

El elemento dependency contiene los elementos siguientes.

dependentAssembly

Necesario. Este elemento contiene el elemento assemblyIdentity. El elemento dependentAssembly se describe en el tema Elemento <dependentAssembly> (Referencia de implementación de Visual Studio Tools para Office).

assemblyIdentity

Necesario. Este elemento es secundario del elemento dependentAssembly. El elemento assemblyIdentity se describe en el tema Elemento <assemblyIdentity> (Referencia de implementación de Visual Studio Tools para Office).

Comentarios

Generalmente, los manifiestos de implementación tienen un único elemento assemblyIdentity que identifica el nombre y la versión del manifiesto de aplicación.

Los manifiestos de aplicación e implementación de las soluciones de Visual Studio Tools para Office no están firmados, pero sí lo están los manifiestos de ClickOnce. Los manifiestos no se pueden validar antes de utilizarse.

Algunos campos de los manifiestos de aplicación e implementación que generan las herramientas de publicación no se utilizan en las soluciones de Visual Studio Tools para Office, incluidos aquellos que identifican propiedades del ensamblado, como el tamaño y la versión.

Ejemplo

En el siguiente ejemplo de código se muestra un elemento dependency en un manifiesto de implementación de Visual Studio Tools para Office. Este ejemplo de código forma parte de un ejemplo más extenso que aparece en el tema Manifiestos de implementación para soluciones de Office (2003 System).

<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>

Vea también

Referencia

Manifiestos de implementación para soluciones de Office (2003 System)