Compartir a través de


Manifiestos de aplicación para soluciones de Office

Un manifiesto de aplicación es un archivo XML que describe los ensamblados cargados en una solución de Microsoft Office.Las herramientas de desarrollo de Microsoft Office en Visual Studio emplean el esquema de manifiesto de aplicación ClickOnce definido en la referencia Manifiesto de aplicación ClickOnce.

Los manifiestos de aplicación de las soluciones de Office usan los siguientes elementos y atributos ClickOnce.

Elemento

Descripción

Atributos

<assembly> (Elemento) [Aplicación ClickOnce]

Obligatorio.Elemento de nivel superior.

manifestVersion

Elemento <assemblyIdentity> (Aplicación ClickOnce)

Obligatorio.Identifica el ensamblado primario de la aplicación ClickOnce.

name

version

publicKeyToken

processorArchitecture

language

<trustInfo> (Elemento) [Aplicación ClickOnce]

Identifica los requisitos de seguridad de la aplicación.

None

Elemento <entryPoint> (Aplicación ClickOnce)

Obligatorio.Identifica el punto de entrada del código de aplicación para la ejecución.

name

dependencyName

customHostSpecified

Elemento <dependency> (Aplicación ClickOnce)

Obligatorio.Identifica cada dependencia necesaria para que se ejecute la aplicación.Identifica opcionalmente ensamblados que necesitan preinstalarse.

None

Elemento <file> (Aplicación ClickOnce)

Obligatorio.Identifica cada archivo de no ensamblado utilizado por la aplicación.Puede incluir los datos de aislamiento Componente Modelo de objetos (COM) asociados al archivo.

name

size

Los manifiestos de aplicación de las soluciones de Office tienen el siguiente elemento del espacio de nombres co.v1.

<entryPoint>
    <co.v1:customHostSpecified />
</entryPoint> 

Estos manifiestos de aplicación también tienen los elementos y atributos siguientes del espacio de nombres vstav3.

<addIn>
  <entryPointsCollection>
    <entryPoints>
      <entryPoint>
      </entryPoint>
    </entryPoints>
  </entryPointsCollection>
  <update></update>
  <postActions>
    <postAction>
      <postActionData>
      </postActionData>
    <postAction>
  </postActions>
  <application>
    <customizations>
      <customization>
      </customization>
    </customizations>
  </application
</addIn>

Elemento

Descripción

Atributos

<customHostSpecified> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Marca específicamente el manifiesto como una solución de Office.

None

<addin> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Almacena los puntos de entrada en un espacio de nombres único.

None

<entryPointsCollection> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Agrupa todos los ensamblados de una o más soluciones de Office.

id

<entryPoints> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Agrupa todos los ensamblados para ejecutar una solución de Office.

None

<entryPoint> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Identifica el ensamblado que se va a ejecutar en una solución de Office.

class

contract

<update> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Configura las actualizaciones para la solución.

enabled

expiration

<postActions> (Elemento, Desarrollo de Office en Visual Studio)

Opcional.Agrupa todas las acciones posteriores a la implementación, que se ejecutan una vez instaladas las soluciones de Office.

None

<postAction> (Elemento, Desarrollo de Office en Visual Studio)

Opcional.Identifica una acción posterior a la implementación.

None

<postActionData> (Elemento, Desarrollo de Office en Visual Studio)

Opcional.Configura los datos para una acción posterior a la implementación.

None

<application> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Ajusta la información específica de la aplicación en un nodo único.

None

<customizations> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Almacena toda la información específica de la aplicación host en un espacio de nombres independiente.

None

<customization> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Almacena la información específica de la aplicación host en un espacio de nombres independiente.

xmlns

<document> (Elemento, Desarrollo de Office en Visual Studio)

Sólo es necesario para las soluciones de nivel de documento.Almacena la información específica de la personalización.

solutionId

<appAddin> (Elemento, Desarrollo de Office en Visual Studio)

Sólo es necesario para las soluciones de nivel de aplicación.Almacena la información específica de la personalización.

application

loadBehavior

keyName

<friendlyName> (Elemento, Desarrollo de Office en Visual Studio)

Opcional.Almacena el nombre del complemento que aparece en la lista de complementos instalados.

None

<description> (Elemento, Desarrollo de Office en Visual Studio)

Sólo es necesario para los complementos de nivel de aplicación.Almacena la descripción que aparece en la lista de programas instalados.

None

<formRegions> (Elemento, Desarrollo de Office en Visual Studio)

Solo se requiere para complementos de Outlook que incluyen áreas de formulario.

None

<formRegion> (Elemento, Desarrollo de Office en Visual Studio)

Solo se requiere para complementos de Outlook que incluyen áreas de formulario.

Name

<vstoRuntime> (Elemento, Desarrollo de Office en Visual Studio)

Obligatorio.Describe una versión concreta del runtime de Visual Studio Tools para Office compatible con la solución de Office.

release

version

supportUrl

Comentarios

Puede editar de forma manual los manifiestos de aplicación e implementación de las soluciones de Office.Después, tendrá que volver a firmar los manifiestos de aplicación e implementación mediante la Herramienta de generación y edición de manifiestos (mage.exe y mageui.exe).Para obtener más información, vea Cómo: Volver a firmar manifiestos de aplicación e implementación.

Ubicación del archivo

Cada manifiesto de aplicación es específico para una única versión de una solución.Por esta razón, los manifiestos de aplicación se deben almacenar de forma independiente con respecto a los manifiestos de implementación.Visual Studio coloca los archivos específicos de la versión en un subdirectorio con el nombre de la versión asociada en el subdirectorio Archivos de aplicación en la carpeta de publicación.

Sintaxis de los nombres de archivo

El nombre de un archivo de manifiesto de aplicación debe ser el nombre completo y la extensión de la aplicación, tal y como se identifica en el elemento assemblyIdentity, seguido de la extensión .manifest.Por ejemplo, un manifiesto de aplicación que hace referencia a la personalización OutlookAddIn1.dll usaría la sintaxis de nombre de archivo siguiente.

OutlookAddIn1.dll.manifest

Vea también

Referencia

Manifiestos de implementación para soluciones de Office

Manifiesto de aplicación ClickOnce