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

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

Un manifiesto de implementación es un archivo XML que describe la configuración de implementación de una solución de Visual Studio Tools para Office e identifica la versión de la aplicación que se va a implementar.

Visual Studio Tools para Office utiliza un subconjunto del esquema del manifiesto de implementación definido para ClickOnce. Sólo los elementos y atributos que se muestran en esta tabla son compatibles con soluciones de Visual Studio Tools para Office. Se omite, sin provocar ningún error, todo elemento y atributo que forme parte del esquema de ClickOnce que no se muestre a continuación.

Los manifiestos de implementación de Visual Studio Tools para Office presentan los siguientes elementos y atributos.

Elemento

Descripción

Atributos

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

Necesario. Elemento de nivel superior.

manifestVersion

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

Necesario. Identifica el manifiesto de aplicación de la solución.

name

version

language

publicKeyToken

processorArchitecture

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

Necesario. Proporciona información sobre la aplicación utilizada para crear una presencia del shell y el elemento Agregar o quitar programas en el Panel de control.

publisher

product

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

Necesario. Identifica la versión de la solución que se ha de instalar para la implementación y la ubicación del manifiesto de aplicación.

name

version

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

Opcional. Identifica los atributos utilizados para la implementación de actualizaciones y exposición del sistema.

install

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

Necesario.

codebase

size

hash

hashalg

Comentarios

El archivo de manifiesto de implementación identifica la versión actual de una solución. Hace referencia al manifiesto de aplicación, que describe la solución y todos los archivos que contiene la versión actual. Cuando se realiza una nueva versión de una solución disponible, se debe actualizar el manifiesto de implementación para que haga referencia al nuevo manifiesto de aplicación. Cuando la solución se ejecuta, el motor en tiempo de ejecución detecta que el manifiesto de implementación tiene una nueva versión. El nuevo manifiesto de aplicación especificado en el manifiesto de implementación se descarga para reemplazar al antiguo.

La tarea GenerateDeployManifest de MSBuild genera el manifiesto de implementación en la carpeta de resultados. El Asistente para publicación también invoca esta tarea cuando se genera un proyecto de Visual Studio Tools para Office desde la línea de comandos y se especifica un destino de publicación. Para obtener más información, vea GenerateDeploymentManifest (Tarea).

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. No se pueden validar los manifiestos 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.

Sintaxis de los nombres de archivo

El nombre de un archivo de manifiesto de implementación debe finalizar con la extensión .application.

Ejemplo

El ejemplo de código siguiente muestra un manifiesto de implementación para una solución de Visual Studio Tools para Office.

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation=
    "urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd"
    manifestVersion="1.0" 
    xmlns="urn:schemas-microsoft-com:asm.v2" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xrml="http://www.xrml.org/schema/2001/11/xrml2core" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <assemblyIdentity name="ExcelApplication1.application"
        version="1.0.0.1" publicKeyToken="0000000000000000"
        language="neutral" processorArchitecture="msil" 
        xmlns="urn:schemas-microsoft-com:asm.v1" />
    <description asmv2:publisher="MS .NET" 
        asmv2:product="ExcelApplication1" 
        xmlns="urn:schemas-microsoft-com:asm.v1">Deployment 
        manifest description here.</description>
    <deployment install="false" />
    <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" />
            <hash>
                <dsig:Transforms>
                    <dsig:Transform Algorithm=
                    "urn:schemas-microsoft-com:HashTransforms.Identity"
                />
                </dsig:Transforms>
                <dsig:DigestMethod
                    Algorithm=
                        "http://www.w3.org/2000/09/xmldsig#sha1" />
                <dsig:DigestValue>
                    qws6Ku5WQeMv12bE1W5deGkSHcY=
                </dsig:DigestValue>
            </hash>
        </dependentAssembly>
    </dependency>
</asmv1:assembly>

Vea también

Tareas

Cómo: Cambiar la ubicación de las personalizaciones de nivel de documento (2003 System)

Conceptos

Implementar personalizaciones de nivel de documento (2003 System)

Manifiestos de implementación y aplicación en soluciones de Office