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

Se a sua base de clientes usa ambos Microsoft Office 2010 e o sistema de Microsoft Office de 2007, você pode usar Visual Studio 2010 para desenvolver soluções que funcionam em ambas as versões do Office. Se você precisar criar uma solução que também pode executar em 2003 de Microsoft Office, você deve usar uma versão anterior do Visual Studio.

Executando soluções do Office criadas usando 2010 de Visual Studio

Para criar uma solução que pode ser executado em ambas as Microsoft Office 2010 e o sistema de Microsoft Office de 2007, o modelo de projeto que você usa depende da estrutura de destino da solução:

  • Se tiver por alvo o .NET Framework 4, você pode usar modelos de projeto para qualquer versão do Office para criar soluções que executam em qualquer versão do Office em computadores de usuário final. No entanto, a solução só pode usar recursos e APIs que estão disponíveis em ambas as versões do Office.

  • Se tiver por alvo o.NET Framework 3.5, você pode usar um modelo de projeto para o sistema de Microsoft Office de 2007 para criar uma solução que também é executado em Microsoft Office 2010. A solução só pode usar recursos e APIs que estão disponíveis em ambas as versões do Office. Quando você direcionar o.NET Framework 3.5, você pode criar usando as soluções Microsoft Office 2010 modelos de projeto só podem ser executado em computadores de usuário final que tenham Microsoft Office 2010 instalado.

A tabela a seguir ilustra esses cenários.

Versão do Office direcionado pelo modelo de projeto

Destino.NET Framework do projeto1

Versões do Office pode executar a solução

Tempo de execução necessário no computador do usuário final

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

Sistema de Microsoft Office de 20072

Visual Studio 2010 Tools for Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools for Office Runtime

2007 Microsoft Office system

.NET Framework 4 

or

.NET Framework 3.5

Microsoft Office 2010

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime

1. A.NET Framework versão necessária em computadores de usuário final para a sua solução executar seus destinos do projeto. 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.

2. Nesse cenário, a solução será executado sem erros no sistema de Microsoft Office de 2007 somente se ele não usa recursos que são novos no Microsoft Office 2010.

Execução de soluções do Office criadas usando versões anteriores do Visual Studio

Aplicativos de Microsoft Office também podem executar soluções criadas usando versões anteriores do Visual Studio. Em alguns casos, essas soluções exigem diferentes versões do Visual Studio Tools for Office runtime. Versões diferentes da Visual Studio Tools for Office runtime podem ser instalados lado a lado no mesmo computador.

A tabela a seguir mostra quais versões do Microsoft Office podem executar soluções criadas usando versões anteriores do Visual Studio e quais versões da Visual Studio Tools for Office runtime e o.NET Framework são necessários para cada solução. 

Edição do Visual Studio é usado para criar a solução

Versão do Office direcionado pelo modelo de projeto

Versões do Office pode executar a solução

Tempo de execução necessário no computador do usuário final

Necessário.NET Framework versão no computador do usuário final

Visual Studio 2008 Professional

or

Visual Studio Team System 2008

2007 Microsoft Office system

Microsoft Office 20101

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime1

or

Visual Studio Tools para o sistema de Microsoft Office (versão 3.0 Runtime)

.NET Framework 3.5

Uma das seguintes edições do Visual Studio de 2005 com o VSTO 2005 SE2 instalado:

  • Visual Studio 2005 Tools for Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

2007 Microsoft Office system

Microsoft Office 2010(somente 32 bits3)

2007 Microsoft Office system

Visual Studio 2005 Tools para Office segundo Edition Runtime

.NET Framework 2.0.NET Framework 3.0, ou.NET Framework 3.5

Qualquer uma das seguintes edições do Visual Studio:

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools for Office (com ou sem o VSTO 2005 SE2 instalado)

  • Visual Studio do Team System 2005 (com ou sem o VSTO 2005 SE2 instalado)

  • Visual Studio 2005 Professional com o VSTO 2005 SE2 instalado

Microsoft Office 2003

Microsoft Office 2010(somente 32 bits3)

2007 Microsoft Office system

Microsoft Office 2003

Visual Studio 2005 Tools para Office segundo Edition Runtime

.NET Framework 2.0.NET Framework 3.0, ou.NET Framework 3.5

1. Microsoft Office 2010os aplicativos incluem o Visual Studio 2010 Tools for Office Runtime. Portanto, esses aplicativos sempre usam o Visual Studio 2010 Tools for Office Runtime em vez do Visual Studio Tools para o sistema de Microsoft Office (versão 3.0 Runtime) nesse cenário. No sistema de Microsoft Office de 2007, os aplicativos podem usar o Visual Studio 2010 Tools for Office Runtime ou o Visual Studio Tools para o sistema de Microsoft Office (versão 3.0 Runtime).

2. VSTO 2005 SE é um complemento gratuito do Visual Studio que fornece modelos de projeto do suplemento de nível de aplicativo para 2003 de Microsoft Office e o sistema de Microsoft Office de 2007. Ele pode ser instalado com uma edição no Team System 2005, Visual Studio, Visual Studio 2005 Tools for Office ou Visual Studio 2005 Professional. Para obter mais informações, consulte Visual Studio 2005 Tools for Office Second Edition.

3. As soluções do Office que exigem a Visual Studio do 2005 Tools para Office segundo Edition Runtime não são compatíveis com versões de 64 bits do Microsoft Office 2010. Para executar essas soluções na edição de 64 bits do Microsoft Office 2010, você deve atualizar o projeto Visual Studio 2010 ou para um Visual Studio de 2008 do projeto que sistema de Microsoft Office de destinos do 2007.

Consulte também

Tarefas

Como: Criar projetos do Office em Visual Studio

Conceitos

Visual Studio Tools for Office visão geral sobre o tempo de execução

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

Outros recursos

Projetando e criando soluções do Office

Visual Studio Tools para cenários de instalação do Office Runtime