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 |
---|---|---|
Necessário.Elemento de nível superior. |
manifestVersion |
|
Necessário.Identifica o ClickOncedo aplicativoprincipal assembly. |
name version publicKeyToken processorArchitecture language |
|
Identifica os requisitos desegurança do aplicativo. |
Nenhum |
|
Necessário.Identifica o ponto de entrada de código do aplicativo para execução. |
name dependencyName customHostSpecified |
|
Necessário.Identifica cada dependência necessária para o aplicativo seja executado.Opcionalmente, identifica os assemblies que precisam ser pré-instalado. |
Nenhum |
|
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