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
Versión de Microsoft Office
|
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)