Compartilhar via


Projetando e criando soluções do Office

Visual Studio 2010fornece modelos de projeto que você pode usar para criar vários tipos diferentes de soluções do Office. Esta seção da documentação descreve os modelos de projeto e fornece orientação sobre como criar projetos do Office. Para obter informações sobre como implementar personalizações de interface de usuário e código após você ter criado o seu projeto, consulte Desenvolvimento de soluções do Office.

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.

Criando projetos do Office

Antes de começar, você deve determinar seus requisitos e descobrir o tipo de solução que oferece o melhor ajuste. Por exemplo, se sua solução do Office deve ser executado sempre que o aplicativo é usado, um nível de aplicativo suplemento melhor atende às suas necessidades. Se o código está totalmente integrado a um único documento, crie uma personalização em nível de documento. Esses tipos de projetos estão disponíveis como modelos de projeto de Visual Studio. Para obter mais informações sobre o Office project modelos incluídos com Visual Studio 2010, consulte Visão geral sobre modelos de projeto do Office. Para obter mais informações sobre como criar projetos do Office, consulte Como: Criar projetos do Office em Visual Studio.

Projetos do Office têm recursos e itens de projeto são diferentes dos outros tipos de projetos em Visual Studio. Por exemplo, quando você cria um projeto de nível de documento, documento ou pasta de trabalho em seu projeto pode ser aberta e editada dentro de Visual Studio. For more information, see Projetos do Office no ambiente de Visual Studio.

Se a sua base de clientes usa ambos Microsoft Office 2010 e o sistema de Microsoft Office de 2007, você pode desenvolver uma solução que funciona em ambas as versões do Office. For more information, see Execução de soluções em diferentes versões do Microsoft Office.

Escolher um.NET Framework versão

Depois de selecionar o tipo de projeto que atenda às suas necessidades, você pode escolher qual versão do.NET Framework para usar no seu processo de desenvolvimento. Você pode direcionar.NET Framework versões em projetos do Office:

  • .NET Framework 4

  • .NET Framework 4 Client Profile

  • .NET Framework 3.5

A.NET Framework que você escolher para seu projeto é necessário em computadores de usuário final para a execução da solução. Por exemplo, se seus destinos do projeto a.NET Framework 3.5, o.NET Framework 3.5 é necessário em computadores de usuário final. Neste exemplo, sua solução não será executado se apenas o .NET Framework 4 está instalado em computadores de usuário final.

Depois de criar um projeto do Office, você pode alterar a estrutura de destino. No entanto, após alterar a estrutura de destino, talvez você precise modificar algum código em seu projeto, se ele usar determinados recursos. Para obter mais informações sobre como alterar a estrutura de destino, consulte Como: Destino de um específico.NET Framework versão ou perfil. Para obter mais informações sobre as alterações que talvez você precise fazer em seu projeto, consulte Migrando soluções do Office para o.NET Framework 4.

Se você alterar o destino.NET Framework para seu projeto e você estiver usando o ClickOnce para implantar sua solução, certifique-se de que você selecione a versão correspondente do.NET Framework na pré-requisitos caixa de diálogo. Esta seleção não será alterada automaticamente quando você altera a estrutura de destino para o seu projeto. For more information, see Como: Instalar os pré-requisitos em computadores de usuário final para execução de soluções do Office.

ObservaçãoObservação

Você não pode direcionar o.NET Framework 3.0 ou anteriores em projetos do Office. Projetos do Office exigem recursos que foram introduzidos na.NET Framework 3.5.

Diferenças entre os projetos que visam o.NET Framework 4 e o.NET Framework 3.5

Quando você direcionar o .NET Framework 4 em um projeto do Office, você pode usar certos recursos que não estão disponíveis quando você direciona o.NET Framework 3.5.

Feature

.NET Framework 4

.NET Framework 3.5

Implantar soluções sem assemblies de interoperabilidade primária do Office

Quando você direcionar o .NET Framework 4, você pode implantar soluções sem a assemblies de interoperabilidade primários (PIAs) do Office.

Quando você direcionar o.NET Framework 3.5, o Office assemblies de interoperabilidade primários (PIAs) devem ser instalados no computador de usuário final antes de sua solução será executado.

C# os recursos que simplificam o desenvolvimento do Office

Quando você direcionar o .NET Framework 4, você pode usar a vinculação tardia para simplificar o código que você escreve para trabalhar com modelos de objeto do Office. For more information, see Ligação tardia em soluções do Office.

Quando você direcionar o.NET Framework 3.5, você deve converter explicitamente os objetos e o uso de reflexão para acessar membros de ligação tardia. For more information, see Ligação tardia em soluções do Office.

Noções básicas sobre quando os PIAs do Office são necessárias em computadores de usuário final

Quando você cria uma solução Office, voltado para o.NET Framework 3.5, os PIAs do Office deve ser instalado e registrado no global assembly cache em cada computador de usuário final que executa a solução. Na maioria dos casos, os PIAs são instalados por padrão com o Office, mas você também pode incluir o PIA redistribuível como pré-requisito para sua solução. For more information, see Pré-requisitos de solução do Office para implantação.

Quando você cria uma solução Office, voltado para o .NET Framework 4, os PIAs do Office não precisa ser instalado em computadores de usuário final, se a Incorporar tipos de interoperabilidade de cada referência de PIA do Office no projeto for definida como True (esse é o valor padrão). Nesse cenário, as informações de tipo para os tipos PIA são usados pela sua solução são incorporadas no assembly solução quando você constrói o projeto. Em tempo de execução, as informações de tipo incorporado são usadas em vez dos PIAs, a chamada ao modelo de objeto baseado em COM do aplicativo Office. Para obter mais informações sobre como os tipos de PIAs são incorporados de sua solução, consulte Digite a equivalência e tipos de interoperabilidade incorporados.

Noções básicas sobre o perfil do cliente

A.NET Framework Client Profile é um subconjunto do.NET Framework. Você pode direcionar o.NET Framework Client Profile se você precisar usar somente o cliente apresenta na.NET Framework e você deseja fornecer a experiência de possíveis de implantação mais rápida para sua solução do Office. For more information, see .NET Framework Client Profile.

Quando você cria um projeto do Office, voltado para o .NET Framework 4, o .NET Framework 4 Client Profile está destinado por padrão. Se você quiser desenvolver para o total .NET Framework 4, você deve definir esta opção após o projeto é criado. For more information, see Como: Destino de um específico.NET Framework versão ou perfil.

A criação de soluções para a edição de 64 bits de 2010 de Microsoft Office

Microsoft Office 2010está disponível nas edições de 32 e 64 bits. Para criar soluções que podem ser executados em qualquer edição do Office, a configuração da plataforma de destino para o seu projeto deve ser definida como Qualquer CPU. Este é o valor padrão para projetos do Office. Para obter mais informações, consulte Visão Geral do Processo de Compilação de uma Solução Office.

Há versões separadas de 32 e 64 bits da Visual Studio Tools for Office runtime que são utilizados pelas edições de 32 e 64 bits do Microsoft Office 2010. For more information, see Visual Studio Tools for Office visão geral sobre o tempo de execução.

Consulte também

Tarefas

Como: Criar projetos do Office em Visual Studio

Como: Aplicativos do Office de destino por meio de Assemblies de interoperabilidade primários

Como: Configurar informações de configuração para uma solução do Office

Conceitos

Projetos do Office no ambiente de Visual Studio

Propriedades em projetos do Office

Execução de soluções em diferentes versões do Microsoft Office

Assemblies na visão geral das soluções do Office

Manifestos de aplicativo e implantação em soluções do Office

Globalização e localização de soluções do Office

Tarefas Comuns na Programação para Office

Outros recursos

Visão geral sobre modelos de projeto do Office

Usando a funcionalidade do Office dentro de Visual Studio

Implantar soluções do Office

Desenvolvimento de soluções do Office

Arquitetura de soluções do Office em Visual Studio