Compartilhar via


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

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Microsoft Office sistema de 2007

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

< assembly > Elemento (aplicativo ClickOnce)

Obrigatório.Elemento de nível superior.

manifestVersion

< assemblyIdentity > Elemento (aplicativo ClickOnce)

Obrigatório.Identifica o ClickOnce assembly principal do aplicativo.

name

version

publicKeyToken

processorArchitecture

language

< trustInfo > Elemento (aplicativo ClickOnce)

Identifica os requisitos de segurança do aplicativo.

Nenhum

< entryPoint > Elemento (aplicativo ClickOnce)

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

name

dependencyName

customHostSpecified

< dependência > Elemento (aplicativo ClickOnce)

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

Nenhum

< arquivo > Elemento (aplicativo ClickOnce)

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

Elemento <customhostspecified>

Obrigatório.Marca o manifesto especificamente sistema autônomo uma solução do Office.

Nenhum

Elemento <addin>(sistema de 2007)

Obrigatório.Armazena pontos de entrada em uma única namespace.

Nenhum

Elemento <entrypoints>(sistema de 2007)

Obrigatório.Agrupa todos os assemblies para executar.

Nenhum

Elemento <entrypoint>(sistema de 2007)

Obrigatório.Identifica o assembly para ser executado.

class

contract

Elemento <atualização>(sistema de 2007)

Obrigatório.Configura as atualizações para a solução.

enabled

expiration

Elemento <aplicativo>(sistema de 2007)

Obrigatório.Ajusta as informações específicas do aplicativo em um único nó.

Nenhum

Elemento <customization>(sistema de 2007)

Obrigatório.Armazena informações de específico do host de aplicativo em um espaço para nome separado.

xmlns

Elemento <documento>(sistema de 2007)

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

solutionId

Elemento <appaddin>(sistema de 2007)

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

application

loadBehavior

keyName

Elemento <friendlyname>(sistema de 2007)

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

Nenhum

Elemento <description>(sistema de 2007)

Necessário apenas para suplementos em nível de aplicativo.Armazena a descrição que aparece na lista de programas instalados.

Nenhum

Elemento <formregions>(sistema de 2007)

Necessário somente para o Outlook 2007 suplementos que são regiões de formulário.

Nenhum

Elemento <formregion>(sistema de 2007)

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)

Manifesto de aplicativo ClickOnce