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ópicos relacionados
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. |