Manifestos de aplicativo para soluções do Office

Um aplicativodemanifesto é um arquivo XML que descreve os assemblies que são carregados em umasoluçãodo Microsoft Office. As ferramentas de desenvolvimento do Microsoft Office no Visual Studio usam o ClickOnce aplicativomanifestoesquema definido na Manifesto de aplicativo de ClickOnce referência. 

Manifestos de aplicativos para soluções do Office usam o seguinte ClickOnce elementos e atributos.

Elemento

Descrição

Atributos

<assembly> Elemento (aplicativo de ClickOnce)

Necessário.Elemento de nível superior.

manifestVersion

<assemblyIdentity> Elemento (aplicativo de ClickOnce)

Necessário.Identifica o ClickOncedo aplicativoprincipal assembly.

name

version

publicKeyToken

processorArchitecture

language

<trustInfo> Elemento (aplicativo de ClickOnce)

Identifica os requisitos desegurança do aplicativo.

Nenhum

<entryPoint> Elemento (aplicativo de ClickOnce)

Necessário.Identifica o ponto de entrada de código do aplicativo para execução.

name

dependencyName

customHostSpecified

<dependency> Elemento (aplicativo de ClickOnce)

Necessário.Identifica cada dependência necessária para o aplicativo seja executado.Opcionalmente, identifica os assemblies que precisam ser pré-instalado.

Nenhum

<file> Elemento (aplicativo de ClickOnce)

Necessário.Identifica cada não-arquivo deassembly que é usado pelo aplicativo.Pode incluir dados de isolamento do modelo de objeto componente (COM) associados ao arquivo.

name

size

Manifestos de aplicativos para soluções do Office tem o seguinte elemento co.v1 namespace.

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

Esses manifestos de aplicativo também tem os seguintes elementos e atributos do vstav3 namespace.

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

Elemento

Descrição

Atributos

<customHostSpecified> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Marca do manifesto especificamente como uma soluçãodo Office.

Nenhum

<addin> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Armazena pontos de entrada em um único namespace.

Nenhum

<entryPointsCollection> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Agrupa todos os assemblies para um ou mais soluções do Office.

id

<entryPoints> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Agrupa todos os assemblies para executar uma soluçãodo Office.

Nenhum

<entryPoint> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Identifica o assembly seja executado em uma soluçãodo Office.

class

contract

<update> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Configura as atualizações para a solução.

enabled

expiration

<postActions> Elemento (desenvolvimento do Office em Visual Studio)

Opcional.Agrupa todas as ações de POST-implantação , que são executados após a instalação de soluções do Office.

Nenhum

<postAction> Elemento (desenvolvimento do Office em Visual Studio)

Opcional.Identifica uma ação de POST-implantação .

Nenhum

<postActionData> Elemento (desenvolvimento do Office em Visual Studio)

Opcional.Configura os dados para uma ação de POST-implantação .

Nenhum

<application> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Encapsula o aplicativo-informações específicas em um único nó.

Nenhum

<customizations> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Armazena todos os aplicativo host-informações específicas em um namespacede separado.

Nenhum

<customization> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Armazena o aplicativo host-informações específicas em um namespacede separado.

xmlns

<document> Elemento (desenvolvimento do Office em Visual Studio)

Necessário apenas para as soluções de nível de documento.Armazena informações de personalização específicas.

solutionId

<appAddin> Elemento (desenvolvimento do Office em Visual Studio)

Necessário somente para o aplicativo-nível de soluções.Armazena informações de personalização específicas.

application

loadBehavior

keyName

<friendlyName> Elemento (desenvolvimento do Office em Visual Studio)

Opcional.Armazena o nome do suplemento que aparece na lista de suplementos instalados.

Nenhum

<description> Elemento (desenvolvimento do Office em Visual Studio)

Necessário somente para o aplicativo-nível add-ins.Armazena a descrição que aparece na lista de programas instalados.

Nenhum

<formRegions> Elemento (desenvolvimento do Office em Visual Studio)

Necessário somente para Outlook suplementos que incluem as regiões de formulário .

Nenhum

<formRegion> Elemento (desenvolvimento do Office em Visual Studio)

Necessário somente para Outlook suplementos que incluem as regiões de formulário .

Name

<vstoRuntime> Elemento (desenvolvimento do Office em Visual Studio)

Necessário.Descreve uma versão específica do Visual Studio Tools para Office tempo de execução que é compatível com a soluçãodo Office.

release

version

supportUrl

Comentários

Manualmente, você pode ediçãooaplicativo e manifestos de implantação em soluções do Office. Posteriormente, você deve assinar novamente o aplicativo e manifestos de implantação usando a ferramenta de edição (Mage e mageui.exe) e geração de manifesto.Para mais informações, consulte Como: assinar novamente os manifestos de aplicativo e implantação.

Local do arquivo

Um aplicativodemanifesto é específico para uma única versão de uma solução. Por esse motivo, os manifestos de aplicativo devem ser armazenados separadamente dos manifestos de implantação .Visual Studiocoloca a versão-arquivos específicos em um subdiretório chamado após a versão associada no Arquivos de aplicativo o subdiretório na pasta publicar .

Sintaxe do nome de arquivo

O nome de um arquivo demanifesto do aplicativodeve ser o nome completo e a extensão do aplicativo conforme identificado na assemblyIdentity elemento, seguido pela extensão .o manifesto. Por exemplo, um aplicativo manifesto que se refere à personalização OutlookAddIn1.dll usaria a seguinte sintaxe nome de arquivo .

OutlookAddIn1.dll.manifest

Consulte também

Referência

Manifestos de implantação de soluções do Office

Manifesto de aplicativo de ClickOnce