Share via


Crie soluções do Office

Em geral, criar e depurar projetos do Office é o mesmo que criar e depurar outros tipos de projetos no Visual Studio, como o Windows Forms. Os tópicos nesta seção explicam as diferenças que existem. Para obter informações gerais sobre como criar aplicativos, consulte Compilar e compilar no Visual Studio.

Observação

Interessado em desenvolver soluções que estendam a experiência do Office em várias plataformas? Confira o novo modelo de Suplementos do Office. Os Suplementos do Office têm um espaço pequeno em comparação com os suplementos e soluções VSTO, e você pode criá-los usando praticamente qualquer tecnologia de programação da Web, como HTML5, JavaScript, CSS3 e XML.

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 compilar para um diretório de implantação.

Projetos em nível de documento

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

  • Uma cópia do documento do projeto.

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

  • O manifesto do aplicativo, que tem a extensão de nome de arquivo .manifest. Para obter mais informações, consulte Manifestos de aplicativo para soluções do Office.

  • O manifesto de implantação, que tem a extensão de nome de arquivo .vsto. Para obter mais informações, consulte Manifestos de implantação para soluções do Office.

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

Observação

Se você criar uma solução em nível de documento para um local remoto em vez do computador local, adicione o caminho totalmente qualificado à lista Locais Confiáveis na Central de Confiabilidade do aplicativo. Para obter mais informações, consulte a seção chamada Concedendo confiança a documentos em soluções do Secure Office.

Projetos em nível de aplicativo

Quando você cria um projeto de suplemento VSTO, os seguintes itens são incluídos na saída do projeto:

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

  • O manifesto do aplicativo, que tem a extensão de nome de arquivo .manifest. Para obter mais informações, consulte Manifestos de aplicativo para soluções do Office.

  • O manifesto de implantação, que tem a extensão de nome de arquivo .vsto. Para obter mais informações, consulte Manifestos de implantação para soluções do Office.

  • Um arquivo de banco de dados de programa (PDB) para a montagem do projeto.

    O processo de compilação para projetos de suplemento VSTO também cria um conjunto de entradas do Registro no computador de desenvolvimento que são necessárias para carregar o suplemento VSTO. Para obter mais informações, consulte Entradas do Registro para suplementos VSTO.

    Se você criar um projeto de suplemento VSTO do Outlook que contém regiões de formulário, o processo de compilação adicionará as seguintes informações adicionais ao registro:

  • Uma chave para cada classe de mensagem associada a 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 VSTO do Outlook.

    O Outlook precisa dessas informações para carregar as regiões do formulário.

Assemblies referenciados

Você pode fazer referência a assemblies (incluindo projetos de biblioteca de classes) do seu projeto Building Office Solutions. Cada assembly referenciado tem uma propriedade chamada Copy Local. Copy Local indica se o assembly é copiado para o diretório de saída. Por padrão, ele é definido como true. Cada assembly referenciado que tem Copy Local definido como true é copiado para o diretório de saída.

Segurança durante o processo de compilação

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 executada enquanto você a depura.

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

Para obter mais informações, consulte Soluções do Office Seguro.

Projetos de rede

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

Para projetos em nível de documento, você também deve adicionar o local totalmente qualificado do documento à lista de pastas confiáveis do Office. Para obter mais informações, consulte Conceder confiança a documentos.

Alterar o destino da plataforma

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

Você deve definir o destino da plataforma como x64 somente se estiver criando uma solução que será executada somente em versões de 64 bits do Microsoft Office 2013 ou do Office 2010 e sua solução chamar APIs nativas de 64 bits. Para obter mais informações sobre como alterar a configuração de destino da plataforma, consulte Como configurar projetos para plataformas de destino.

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

Usar o comando Limpar

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

Título Descrição
Depurar projetos do Office Apresenta problemas envolvidos na depuração de projetos do Office.
Demonstra Passo a passo: Criar sua primeira personalização em nível de documento para o Excel Demonstra como criar uma personalização básica em nível de documento para o Excel.
Como: Reativar um suplemento VSTO que foi desabilitado Descreve como reativar um suplemento VSTO que foi desabilitado rígido ou flexível.
Projetar e criar soluções do Office Fornece links para informações sobre como criar soluções do Office e sobre a função de assemblies em sua solução.