Visão Geral do Processo de Compilação de uma Solução Office

Criação de uma solução de Microsoft Office é muito semelhante à criação de outros aplicativos Visual Studio. No entanto, há várias considerações que são específicos para soluções do Office.

Para obter informações gerais sobre como criar aplicativos, consulte Criando no Visual Studio.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Microsoft Office 2010 e o sistema 2007 do Microsoft Office. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Saída do projeto para projetos do Office

O local de saída para projetos do Office é projectname\bin\release ou projectname\bin\debug. Não é possível criar um diretório de implantação.

Projetos de nível de documento

Quando você constrói um projeto de nível de documento, os seguintes itens estão incluídos na saída do projeto:

  • Uma cópia do documento do projeto.

  • O assembly de projeto e todos os assemblies referenciados que têm seus Copy Local propriedade definida como true.

  • O manifesto do aplicativo, que tem a extensão de nome de arquivo. manifest. For more information, see Manifestos de aplicativo para soluções do Office.

  • O manifesto de implantação, que tem o .vsto de extensão de nome de arquivo. For more information, see Manifestos de implantação de soluções do Office.

  • Um arquivo de banco de dados (PDB) do programa.

Projetos de nível de aplicativo

Quando você cria um projeto de nível de aplicativo, os seguintes itens estão incluídos na saída do projeto:

O processo de compilação para projetos de nível de aplicativo também cria um conjunto de entradas do registro no computador de desenvolvimento que são necessários para carregar o suplemento. For more information, see Entradas de registro de suplementos em nível de aplicativo.

Se você criar um Outlook projeto suplementar que contém regiões de formulário, o processo de compilação adiciona as seguintes informações adicionais no registro:

  • Uma chave para cada classe de mensagem que está associado uma ou mais regiões de formulário.

  • Uma entrada para cada região de formulário e um valor associado que representa o nome do suplemento do Outlook.

O Outlook necessita dessas informações para carregar as regiões de formulário.

Assemblies referenciados

Você pode referenciar os assemblies (incluindo os projetos de biblioteca de classe) do seu Visual Studio Tools for Office project. Cada assembly referenciado tem uma propriedade chamada Copy Local. Local da cópia indica se o assembly é copiado para o diretório de saída. Por padrão, ela é definida como true. Cada assembly referenciado, tem Copy Local definido como true é copiado para o diretório de saída.

Segurança durante o processo de compilação

Visual Studio configura automaticamente as configurações de segurança no computador de desenvolvimento para conceder confiança à solução durante o processo de compilação. Isso permite que a solução seja executado enquanto depurá-lo.

Projetos do Office usam certificados para verificar o Editor. Visual Studio automaticamente cria um certificado temporário para identificar as soluções do Office e configura o computador de desenvolvimento para confiar no certificado temporário.

For more information, see Protegendo as soluções do Office.

Projetos de rede

Se o local do assembly ou o documento estiver em um compartilhamento de rede, a atualização da diretiva de segurança local (nível de usuário) não é suficiente para permitir a execução da solução. Um administrador deve conceder confiança total no nível da máquina para assemblies e documentos que estão em um compartilhamento de rede antes da solução será executado. Para obter mais informações sobre como definir a diretiva de segurança, consulte Protegendo as soluções do Office.

Para projetos de nível de documento, você também deve adicionar o local totalmente qualificado do documento para a lista de pastas confiáveis do Office. For more information, see Concedendo confiança aos documentos.

Alterando a destino de plataforma

Por padrão, a destino de plataforma para projetos do Office é Qualquer CPU. Normalmente, você não deve alterar essa configuração. Soluções do Office são criadas com o Qualquer CPU configuração de execução no sistema de Microsoft Office de 2007 e em versões de 32 bits e 64 bits do destino da plataforma Microsoft Office 2010.

Você deve definir o destino da plataforma x64 somente se você estiver criando uma solução que será executado somente em versões de 64 bits do Microsoft Office 2010, e sua solução chama APIs nativas de 64 bits. Para obter mais informações sobre como alterar a configuração de destino da plataforma, consulte Como: Otimizar um aplicativo para um tipo específico de CPU.

Se você definir a destino de plataforma para x64, a solução não será executado em versões de 32 bits do Windows ou do Office, incluindo o sistema de Microsoft Office de 2007. O destino da plataforma x64 x requer a solução seja executada em um processo de 64 bits.

Usando o comando Clean

Para remover os arquivos de projetos criados a partir do computador de desenvolvimento, você pode usar o Limpar comando o Build menu Visual Studio. O Limpar comando exclui todos os arquivos no local de saída da compilação. Para projetos de nível de aplicativo, o Limpar comando também remove as entradas do registro que são criadas pelo processo de compilação.

Consulte também

Tarefas

Como: Criar soluções do Office

Conceitos

Depuração no nível do documento projetos

Outros recursos

Criação e depuração de soluções do Office

Criando no Visual Studio