Ejecutar soluciones en diferentes versiones de Microsoft Office

Si su base de clientes utiliza Microsoft Office 2010 y 2007 Microsoft Office system, puede usar Visual Studio 2010 para desarrollar soluciones que funcionen en ambas versiones de Office. Si necesita crear una solución que también pueda ejecutarse en Microsoft Office 2003, deberá utilizar una versión anterior de Visual Studio.

Ejecutar soluciones de Office creadas mediante Visual Studio 2010

Para crear una solución que se pueda ejecutar en Microsoft Office 2010 y 2007 Microsoft Office system, la plantilla de proyecto que utilice depende de la versión de .Net Framework de destino de la solución:

  • Si elige como destino .NET Framework 4, puede utilizar plantillas de proyecto para ambas versiones de Office a fin de crear soluciones que se ejecuten con ambas versiones de Office en los equipos de los usuarios finales. Sin embargo, la solución solo puede utilizar las características y las API que están disponibles en ambas versiones de Office.

  • Si elige como destino .NET Framework 3.5, puede usar una plantilla de proyecto para 2007 Microsoft Office system a fin de crear una solución que también se ejecute en Microsoft Office 2010. La solución solo puede utilizar las características y las API que están disponibles en ambas versiones de Office. Si elige como destino .NET Framework 3.5, las soluciones que cree mediante plantillas de proyecto de Microsoft Office 2010 solo podrán ejecutarse en los equipos de los usuarios finales que tengan instalado Microsoft Office 2010.

En la tabla siguiente se muestran estos escenarios.

Versión de Office que la plantilla del proyecto establece como destino

Versión de .NET Framework de destino del proyecto1

Versiones de Office que pueden ejecutar la solución

Runtime necesario en el equipo del usuario final

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

2007 Microsoft Office system2

Visual Studio 2010 Tools para Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools para Office Runtime

Microsoft Office System 2007

.NET Framework 4 

o

.NET Framework 3.5

Microsoft Office 2010

Microsoft Office System 2007

Visual Studio 2010 Tools para Office Runtime

1. La versión de .NET Framework para la que se destina el proyecto es necesaria en los equipos de los usuarios finales para que se ejecute la solución. Por ejemplo, si el proyecto tiene .NET Framework 3.5 como destino, este será necesario en los equipos de los usuarios finales. En este ejemplo, la solución no se ejecutará si solo se instala .NET Framework 4 en los equipos de los usuarios finales.

2. En este escenario, la solución se ejecutará sin errores en 2007 Microsoft Office system únicamente si no usa las características nuevas de Microsoft Office 2010.

Ejecutar soluciones de Office creadas con versiones anteriores de Visual Studio

Las aplicaciones de Microsoft Office también pueden ejecutar soluciones creadas con versiones anteriores de Visual Studio. En algunos casos, estas soluciones requieren versiones diferentes de Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office. Es posible instalar versiones diferentes de Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office en paralelo en el mismo equipo.

En la tabla siguiente se muestran las versiones de Microsoft Office que pueden ejecutar soluciones creadas con versiones anteriores de Visual Studio y qué versiones de Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office y .NET Framework son necesarias para cada solución. 

Edición de Visual Studio usada para crear la solución

Versión de Office que la plantilla del proyecto establece como destino

Versiones de Office que pueden ejecutar la solución

Runtime necesario en el equipo del usuario final

Versión de .NET Framework necesaria en el equipo del usuario final

Visual Studio 2008 Professional

o

Visual Studio Team System 2008

Microsoft Office System 2007

Microsoft Office 20101

Microsoft Office System 2007

Visual Studio 2010 Tools para Office Runtime1

o

Visual Studio Tools para Microsoft Office system (versión 3.0 del runtime)

.NET Framework 3.5

Una de las siguientes ediciones de Visual Studio 2005 con VSTO 2005 SE2:

  • Visual Studio 2005 Tools para Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

Microsoft Office System 2007

Microsoft Office 2010 (solo de 32 bits3)

Microsoft Office System 2007

Visual Studio 2005 Tools para Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 o .NET Framework 3.5

Cualquiera de las siguientes ediciones de Visual Studio:

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools para Office (con o sin VSTO 2005 SE2 instalado)

  • Visual Studio Team System 2005 (con o sin VSTO 2005 SE instalado2)

  • Visual Studio 2005 Professional con VSTO 2005 SE instalado2

Microsoft Office 2003

Microsoft Office 2010 (solo de 32 bits3)

Microsoft Office System 2007

Microsoft Office 2003

Visual Studio 2005 Tools para Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 o .NET Framework 3.5

1. Las aplicaciones de Microsoft Office 2010 incluyen Visual Studio 2010 Tools para Office Runtime. Por tanto, estas aplicaciones siempre utilizan Visual Studio 2010 Tools para Office Runtime en lugar de Visual Studio Tools para Microsoft Office system (versión 3.0 del runtime) en este escenario. Las aplicaciones de 2007 Microsoft Office system pueden usar Visual Studio 2010 Tools para Office Runtime o Visual Studio Tools para Microsoft Office system (versión 3.0 del runtime).

2. VSTO 2005 SE es un complemento gratuito de Visual Studio que proporciona plantillas de proyecto de complemento de nivel de aplicación para Microsoft Office 2003 y 2007 Microsoft Office system. Se puede instalar con Visual Studio 2005 Professional, Visual Studio 2005 Tools para Office o una edición de Visual Studio Team System 2005. Para obtener más información, vea el sitio web de Visual Studio 2005 Tools para Office Second Edition.

3. Las soluciones de Office que requieren Visual Studio 2005 Tools para Office Second Edition Runtime no son compatibles con las versiones de 64 bits de Microsoft Office 2010. Para ejecutar estas soluciones en la edición de 64 bits de Microsoft Office 2010, debe actualizar el proyecto a Visual Studio 2010 o a un proyecto de Visual Studio 2008 destinado a 2007 Microsoft Office system.

Vea también

Tareas

Cómo: Crear proyectos de Office en Visual Studio

Conceptos

Información general sobre el Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office

Ejecutar soluciones en diferentes versiones de Microsoft Office

Otros recursos

Diseñar y crear soluciones de Office

Escenarios de instalación del Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office