Compartilhar via


Office solução Compilação processo Visão geral

Criar uma solução do Microsoft Office é muito semelhante à criação de outros aplicativos em Visual Studio.No entanto, há várias coisas a serem consideradas que são específicas para soluções do Office.

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

Project Saída para 2007 projetos do sistema

O local de saída para um projeto da versão 2007 é projectname\bin\release ou projectname \bin\Depurar.Não é possível ComCompilação para um diretório de implantação.

Projetos de nível de documento

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

Projetos de nível de aplicativo

Quando você Compilação um projeto de nível de aplicativo, os seguintes itens sã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árias para carregar o Adicionar - in.For more information, see Entradas de registro para Application-Nível Adicionar-ins.

Se você criar um Outlook projeto de suplemento 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 um 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 Outlook Adicionar - in.

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

Project Saída para 2003 projetos do sistema

O local de saída para um projeto da versão 2003 é projectname\bin\release ou projectname \bin\Depurar.Não é possível ComCompilação para um diretório de implantação.

Projetos de nível de documento

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

  • Uma Copiar do documento projeto.

  • O assembly de projeto e assemblies referenciados Tudo que têm sua propriedade de Copiar Local de definida como true.

  • O manifesto do aplicativo (incorporado no documento).For more information, see Aplicativo e manifestos de implantação in Office Solutions.

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

Para soluções do Excel, não é possível alterar o caminho de saída, ou diretório de trabalho.Se você definir a opção de diretório de trabalho no painel Depurar de do Designer de Projeto para um local diferente, o Excel será Alterar-lo novamente para o padrão em tempo de execução quando o documento for aberto.No entanto, para soluções do Word, você pode alterar o caminho de saída normalmente.

Projetos de nível de aplicativo

Quando você Compilação um projeto de nível de aplicativo, os seguintes itens sã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árias para carregar o Adicionar - in.For more information, see Entradas de registro para Application-Nível Adicionar-ins.

Assemblies referenciados

Você pode Referência assemblies (incluindo projetos de biblioteca de classes) do projeto Ferramentas do Visual Studio para o Office.Cada assembly referenciado tem uma propriedade chamada Copiar Local.Copiar Local indica se o assembly é copiado para o diretório de saída.Por padrão, ela é definida como true.Cada assembly referenciado que tem Copiar Local de definido como true é copiado para o diretório de saída.

Segurança durante o processo de compilação

O Visual Studio define automaticamente as configurações de segurança no computador de desenvolvimento para conceder Confiar para a solução durante o processo de compilação.Isso permite que a solução ser executado enquanto você Depurar-lo.Configuração de segurança é tratada de maneira diferente em projetos para diferentes versões do Office.

Projetos de sistema de 2007

Para o 2007 Microsoft Office sistema projetos, Ferramentas do Visual Studio para o Office usa uma lista de inclusão e certificados para verificar o editor.O Visual Studio cria automaticamente um certificado temporário para identificar soluções do Office e adiciona uma entrada à lista de inclusão para confiar esse certificado.

For more information, see Segurança no Office Solutions (sistema de 2007).

Projetos de sistema de 2003

Para projetos do Microsoft Office 2003, Ferramentas do Visual Studio para o Office inclui uma propriedade Booleano chamada Confiar assemblies local.Essa propriedade aparece na janela Propriedades em Visual Studio.By default, this property is set to True.Se a propriedade é definida como True, quando você Compilação o projeto, Visual Studio conceConfiar Completo para o assembly de projeto, usando o URL como prova.

Completo Confiar permissões também concedido para mencionados e satélite assemblies que estão na pasta de saída.Confiar é concedida no nível do usuário para assemblies que estão no computador local.Portanto, você não precisa credenciais administrativas para os projetos.Se você Recompilar o projeto em um local diferente, as permissões Confiar Completo para o local antigo são removidos.Para obter mais informações sobre segurança, consulte Requisitos de segurança para executar o Office Solutions (sistema de 2003).

Verificando o local e concedendo Confiar em cada compilação permite que você mova projetos e compartilhar projetos sem precisar alterar a configuração de segurança do computador manualmente cada vez.No entanto, você deve usar as ferramentas fornecidas pelo Visual Studio para alterar o local do projeto.Se você usar um Externo ferramenta, como o Windows Explorer, Visual Studio não é capaz de atualizar as permissões.

Projetos de rede

Se o local do assembly ou o documento estiver em um Compartilhar de rede, a Atualizar de diretiva de segurança (nível de usuário) local não é suficiente para permitir que a solução executar.Um administrador deve conceder completo Confiar no nível do computador para módulos (assemblies) e documentos que estão em um Compartilhar de rede antes da solução será executado.Para obter mais informações sobre como definir a diretiva de segurança, consulte Como: Conceder permissões a pastas e conjuntos de módulos (sistema de 2003).

Para projetos de nível de documento do sistema de 2007, você também deve adicionar o local totalmente qualificado do documento à lista de pastas confiáveis do Office.For more information, see Concedendo Confiar para documentos (Sistema de 2007).

Teste uma personalização em nível de documento

Pressionarionar F5 parComCompilação e depurar uma solução.Se você deseja testar um Word 2003 ou uma solução do Word 2007 sem Depurando, criar e, em seguida, abrindo o documento fora Visual Studio, Fechar o projeto antes de abrir o documento.Quando você Abrir um documento do Word no Visual Studio, um Sinalizar é definido no processo de Word para que ele não é executado personalizações.Se você abrir um documento do Word personalizado fora Visual Studio clicando Duplo no arquivo no Windows Explorer, o Sinalizar pode impedir este documento executando personalizações também.Quando você duplo Clique o arquivo para abri-lo, o Word abre o documento no mesmo processo de qualquer documento atualmente Executando.Como um documento é aberto no Visual Studio, o novo documento for aberto nesse mesmo processo e recebe o Sinalizar não para executar as personalizações.

Testando um aplicativo-nível Adicionar - no

Pressionarionar F5 parComCompilação e depurar uma solução.Se você testar seu aplicativo-nível Adicionar - in ao Publicação e instalar a solução, desinstala a solução antes de re-Publicação ou fazer mais alterações de código e re-testing, pressionando F5.Quando você instala uma solução publicada, o assembly para o Adicionar - in é instalado no cache ClickOnce.O programa de instalação também cria chaves do Registro para que o aplicativo do Office possa localizar e carregar o assembly.Como recriar a solução atualiza as chaves do Registro, é necessário desinstalar a Primeiro versão antes de Publicação ou executando o segundo versão.

Usando o comando Apagar

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

Observação:

O Comando de Apagar não Remover as permissões que o processo de compilação concedido para os assemblies de solução.Para obter informações sobre como remover as permissões, consulte Como: Remover permissões de pastas e conjuntos de módulos (sistema de 2003).

Alterar o destino de plataforma para x 64

Por padrão, o destino de plataforma é Qualquer CPU.Se você definir o destino da plataforma como x 64, você pode compilar o projeto, mas a solução não será executado.O destino da plataforma de 64 x requer a solução para execução em um processo de 64 bits.O Office é executado em um processo de 32 bits.Portanto, Office não poderão carregar a solução.

Consulte também

Tarefas

Como: Compilação Office Solutions

Conceitos

Depurando em projetos de nível de documento

Outros recursos

Criando e Depurando Office Solutions

Criando no Visual Studio