Manifestos de aplicativo para soluções do Office (sistema 2007)
Observação |
Se aplica a |
---|---|
As informações deste tópico se aplicam apenas à especificada Visual Studio Tools for Office os projetos e as versões do Microsoft Office. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Tipo de Projeto
Versão do Microsoft Office
|
Um manifesto do aplicativo em um Visual Studio Tools for Office solução é um arquivo XML que descreve os assemblies que são carregados em uma solução do Microsoft Office.
Visual Studio Tools for Office usa o ClickOnce esquema manifesto do aplicativo definida no Manifesto de aplicativo ClickOnce referência.
Visual Studio Tools for Office use o seguinte manifestos de aplicativo ClickOnce elementos e atributos.
Elemento |
Descrição |
Atributos |
---|---|---|
Obrigatório.Elemento de nível superior. |
manifestVersion |
|
Obrigatório.Identifica o ClickOnce assembly principal do aplicativo. |
name version publicKeyToken processorArchitecture language |
|
Identifica os requisitos de segurança do aplicativo. |
Nenhum |
|
Obrigatório.Identifica o ponto de entrada de código do aplicativo para execução. |
name dependencyName customHostSpecified |
|
Obrigatório.Identifica cada dependência necessária para o aplicativo seja executado.Opcionalmente identifica os assemblies que precisam ser pré-instalado. |
Nenhum |
|
Obrigatório.Identifica cada arquivo do assembly não usado pelo aplicativo.Pode incluir dados de isolamento de COM (componente objeto Model) associados ao arquivo. |
name size |
Visual Studio Tools for Office manifestos de aplicativo tem o seguinte elemento no co.v1 namespace.
<entryPoint>
<co.v1:customHostSpecified />
</entryPoint>
Visual Studio Tools for Office manifestos de aplicativo que também o seguinte elementos e atributos na vstav2 namespace.
<addIn>
<entryPoints>
<entryPoint>
</entryPoint>
</entryPoints>
<update></update>
<application>
<customization>
</customization>
</application
</addIn>
Elemento |
Descrição |
Atributos |
---|---|---|
Obrigatório.Marca o manifesto especificamente sistema autônomo uma solução do Office. |
Nenhum |
|
Obrigatório.Armazena pontos de entrada em uma única namespace. |
Nenhum |
|
Obrigatório.Agrupa todos os assemblies para executar. |
Nenhum |
|
Obrigatório.Identifica o assembly para ser executado. |
class contract |
|
Obrigatório.Configura as atualizações para a solução. |
enabled expiration |
|
Obrigatório.Ajusta as informações específicas do aplicativo em um único nó. |
Nenhum |
|
Obrigatório.Armazena informações de específico do host de aplicativo em um espaço para nome separado. |
xmlns |
|
Necessário somente para soluções de nível de documento.Armazena informações específicas de personalização. |
solutionId |
|
Necessário somente para soluções de nível de aplicativo.Armazena informações específicas de personalização. |
application loadBehavior keyName |
|
Opcional.Armazena o nome do suplemento que aparece na lista de suplementos instalados. |
Nenhum |
|
Necessário apenas para suplementos em nível de aplicativo.Armazena a descrição que aparece na lista de programas instalados. |
Nenhum |
|
Necessário somente para o Outlook 2007 suplementos que são regiões de formulário. |
Nenhum |
|
Necessário somente para o Outlook 2007 suplementos que são regiões de formulário. |
name |
Comentários
Você pode edição manualmente o aplicativo e manifestos de implantação em Visual Studio Tools for Office soluções. Manifestos de aplicativo e implantação devem ser assinado novamente pela geração de manifesto e ferramenta de edição (mage.exe e mageui.exe) após os manifestos são editados.Sinal de manifesto do aplicativo primeiro e a implantação de manifesto em seguida.Para obter mais informações, consulte Geração e Edição (Mage.exe) ferramenta de manifesto e Ferramenta de edição, cliente gráfico (MageUI.exe) e geração de manifesto.
Arquivo local
Um manifesto do aplicativo é específico para uma única versão de uma solução.Por esse motivo, os manifestos de aplicativo devem ser armazenados separadamente de manifestos de implantação.Visual Studio coloca os arquivos de versão específico em um subdiretório nomeado de acordo com a versão associada no Arquivos de aplicativo subpasta na pasta de publicar.
Sintaxe de nome de arquivo
O nome de um arquivo de manifesto do aplicativo deve ser o nome completo e a extensão do aplicativo conforme identificado no assemblyIdentity elemento, seguido por .manifest extensão. Por exemplo, um manifesto do aplicativo que se refere a personalização OutlookAddIn1.dll usaria a seguinte sintaxe de nome de arquivo.
OutlookAddIn1.dll.manifest
ExcelWorkbook1.dll.manifest
Exemplo de personalização de nível do documento
Descrição
O exemplo de código a seguir ilustra as seções de um manifesto do aplicativo que são específicas para um Visual Studio Tools for Office solução. Esta é uma personalização de nível de documento do Microsoft Office Excel 2007.
Código
<entryPoint>
<co.v1:customHostSpecified />
</entryPoint>
[...]
<vstav2:addIn xmlns:vstav2="urn:schemas-microsoft-com:vsta.v2">
<vstav2:entryPoints>
<vstav2:entryPoint class="ExcelWorkbook1.ThisWorkbook">
<assemblyIdentity
name="ExcelWorkbook1"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav2:entryPoint>
<vstav2:entryPoint class="ExcelWorkbook1.Sheet1">
<assemblyIdentity
name="ExcelWorkbook1"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav2:entryPoint>
<vstav2:entryPoint class="ExcelWorkbook1.Sheet2">
<assemblyIdentity
name="ExcelWorkbook1"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav2:entryPoint>
<vstav2:entryPoint class="ExcelWorkbook1.Sheet3">
<assemblyIdentity
name="ExcelWorkbook1"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav2:entryPoint>
</vstav2:entryPoints>
<vstav2:update enabled="true">
<vstav2:expiration maximumAge="7" unit="days" />
</vstav2:update>
<vstav2:application>
<vstov3:customization
xmlns:vstov3="urn:schemas-microsoft-com:vsto.v3">
<vstov3:document
solutionId="989..." />
</vstov3:customization>
</vstav2:application>
</vstav2:addIn>
suplemento no nível de aplicativo exemplo
Descrição
O exemplo de código a seguir ilustra as seções de um manifesto do aplicativo que são específicas para um Visual Studio Tools for Office solução. Isso é um Microsoft Office Outlook 2007 em suplemento no nível de aplicativo que inclui uma região do formulário.
Código
<entryPoint>
<co.v1:customHostSpecified />
</entryPoint>
[...]
<vstav2:addIn xmlns:vstav2="urn:schemas-microsoft-com:vsta.v2">
<vstav2:entryPoints>
<vstav2:entryPoint class="OutlookAddIn1.ThisAddIn">
<assemblyIdentity
name="OutlookAddIn1"
version="1.0.0.0"
language="neutral"
processorArchitecture="msil" />
</vstav2:entryPoint>
</vstav2:entryPoints>
<vstav2:update enabled="true">
<vstav2:expiration maximumAge="7" unit="days" />
</vstav2:update>
<vstav2:application>
<vstov3:customization
xmlns:vstov3="urn:schemas-microsoft-com:vsto.v3">
<vstov3:appAddIn
application="Outlook"
loadBehavior="3"
keyName="OutlookAddIn1">
<vstov3:friendlyName>
OutlookAddIn1
</vstov3:friendlyName>
<vstov3:description>
OutlookAddIn1 - Outlook add-in created with
Visual Studio Tools for Office
</vstov3:description>
<vstov3:formRegions>
<vstov3:formRegion
name="OutlookAddIn1.FormRegion1">
<vstov3:messageClass name="IPM.Note" />
<vstov3:messageClass name="IPM.Contact" />
<vstov3:messageClass name="IPM.Appointment" />
</vstov3:formRegion>
</vstov3:formRegions>
</vstov3:appAddIn>
</vstov3:customization>
</vstav2:application>
</vstav2:addIn>
Consulte também
Referência
Manifestos de aplicativo para soluções do Office (sistema 2007)
Manifestos de implantação para soluções do Office (sistema de 2007)