Crear soluciones para varias versiones de Microsoft Office
Actualización: noviembre 2007
Si desea crear una solución de Visual Studio Tools para Office que funcione con las versiones 2007 y 2003 de Microsoft Office, dispone de las opciones siguientes:
Crear una solución con una plantilla de proyecto para Microsoft Office 2003.
Las aplicaciones de Microsoft Office System 2007 pueden ejecutar soluciones creadas con proyectos para Microsoft Office 2003, si Visual Studio 2005 Tools para Office Second Edition runtime está instalado en el equipo. Para obtener más información, consulte Información general sobre el motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office.
Crear dos soluciones: una para Microsoft Office 2003 y otra para Microsoft Office System 2007. Incluya el código específico de cada versión de Microsoft Office (como personalizaciones de la interfaz de usuario) en el proyecto correspondiente e incluya el código que utilicen ambas soluciones (como la lógica empresarial) en un ensamblado compartido al que hagan referencia ambos proyectos.
Nota: Visual Studio Tools para Office no permite instalar las versiones 2003 y 2007 de las aplicaciones de Office en paralelo en el equipo de desarrollo. Para desarrollar proyectos independientes para versiones diferentes de Microsoft Office, utilice un equipo de desarrollo distinto para cada versión de Microsoft Office.
Comparación de opciones
En la tabla siguiente se comparan algunas de las ventajas y desventajas de cada opción.
Option |
Ventajas |
Desventajas |
---|---|---|
Crear un proyecto para Microsoft Office 2003. |
Desarrolla e implementa una solución única para todos los usuarios finales. |
No puede utilizar características específicas de la versión 2007 de Office, como paneles de tareas personalizados o personalizaciones de la cinta de opciones. No puede utilizar las características que Visual Studio Tools para Office proporciona únicamente para proyectos de Microsoft Office 2007, como la implementación ClickOnce. |
Crear un proyecto independiente para cada versión Office y colocar el código común en un ensamblado compartido. |
Puede personalizar la interfaz de usuario de cada solución para que utilice las características que proporciona cada versión de Microsoft Office. Por ejemplo, la versión 2003 de la solución podría crear un elemento de menú, mientras que la versión 2007 podría crear un grupo personalizado en la cinta de opciones. |
Debe desarrollar, implementar y mantener soluciones independientes para los usuarios finales que tienen Microsoft Office 2003 y para los usuarios finales que tienen Microsoft Office System 2007. |
Vea también
Tareas
Cómo: Crear proyectos de Visual Studio para Office