Novedades del desarrollo de Office

En este tema, se describen algunas de las nuevas características y funciones para el desarrollo de soluciones para Microsoft Office 2010 y 2007 Microsoft Office system mediante Visual Studio 2010.

Desarrollar soluciones para Microsoft Office 2010

Puede usar las herramientas de desarrollo de Microsoft Office a la hora de desarrollar soluciones para Microsoft Office 2010 así como 2007 Microsoft Office system. Visual Studio 2010 incluye nuevas plantillas de proyecto para crear soluciones destinadas a Microsoft Office 2010. Además, se pueden crear soluciones para las versiones de 32 y 64 bits de Microsoft Office 2010. Para obtener más información, vea Diseñar y crear soluciones de Office.

Mayor compatibilidad con la cinta de opciones en las soluciones para Microsoft Office 2010

Se puede utilizar el Diseñador de la cinta de opciones a fin de personalizar la cinta de opciones para las aplicaciones que ahora admiten la interfaz de usuario de la cinta de opciones en Microsoft Office 2010. Estas aplicaciones son InfoPath 2010, Project 2010, y Visio 2010. Este Diseñador también se puede usar en la personalización de la cinta de opciones para las ventanas del Explorador en Outlook 2010. Para obtener más información, vea Información general sobre la cinta de opciones.

Mejoras de lenguaje en Visual C# 2010

Las siguientes características nuevas del lenguaje C# contribuyen a simplificar la forma en que se escribe el código en los proyectos de Office:

Para obtener más información sobre cómo usar estas características en los proyectos de Office, vea Parámetros opcionales en las soluciones de Office.

.NET Framework 4 como destino

En Visual Studio 2010, se pueden desarrollar soluciones de Office destinadas a .NET Framework 4 (o .NET Framework 4 Client Profile). Cuando se elige .NET Framework 4 como destino, se pueden aprovechar las siguientes características nuevas:

  • Las soluciones se implementan sin los ensamblados de interoperabilidad primarios (PIA) de Office. Cuando se elige como destino .NET Framework 4, la información de los tipos de PIA utilizados por la solución se incrusta en el ensamblado de la solución. En tiempo de ejecución, la solución utiliza la información de tipos incrustada en lugar de los PIA.

  • En los proyectos de Visual C# destinados a .NET Framework 4, se puede utilizar el enlace en tiempo de ejecución usando el tipo dynamic. Para obtener más información, vea Uso de tipo dinámico (Guía de programación de C#) y Enlace en tiempo de ejecución en las soluciones de Office.

Para obtener más información sobre cómo elegir la versión de .NET Framework de destino para las soluciones de Office, vea Diseñar y crear soluciones de Office.

Nota

En la mayoría de los casos, el código que se escribe en los proyectos de Office es el mismo con independencia de si la versión de destino es .NET Framework 3.5 o .NET Framework 4. No obstante, algunas características en los proyectos de Office requieren cambios de código cuando se eligen como destino otras versiones de .NET Framework. Para obtener más información, vea Cambios en el diseño de los proyectos de Office destinados a .NET Framework 4 y Migrar soluciones de Office a .NET Framework 4.

Microsoft Office 2010 incluye el Motor en tiempo de ejecución de Visual Studio Tools para Office

Microsoft Office 2010 incluye los componentes del Visual Studio 2010 Tools para Office Runtime que son necesarios para ejecutar las soluciones de Office destinadas a .NET Framework 3.5. Para obtener más información, vea Información general sobre el Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office.

Implementar las soluciones de Office para todos los usuarios

Las soluciones de Office se pueden implementar para todos los usuarios, en lugar de realizar una instalación por usuario, mediante Windows Installer (MSI). Ahora, las soluciones de Office se pueden instalar una vez por equipo. Sin embargo, el instalador de MSI debe ejecutarse con privilegios de administrador. Para obtener más información, vea Implementar una solución de Office mediante Windows Installer.

Personalizar la interfaz de usuario de las soluciones de Office

Se puede personalizar la información referente a las soluciones que se muestra a los usuarios finales en Agregar o quitar programas o Programas y características. Por ejemplo, se puede cambiar el nombre de una solución de Office de modo que no coincida con el nombre de la solución en Visual Studio. Asimismo, se puede cambiar el comportamiento de carga de los complementos de modo que la carga se realice a petición y no en el momento del inicio. Para obtener más información, vea Publicar soluciones de Office.

Implementar varias soluciones de Office en un solo paquete

Los proyectos de nivel de aplicación y de nivel de documento se pueden combinar e implementar como un solo paquete. Las soluciones combinadas se pueden instalar y desinstalar en grupo. Aparecen como una sola entrada en Agregar o quitar programas en Windows XP o Programas y características en Windows Vista.

Por ejemplo, si la compañía de software Contoso desarrolla un complemento de Outlook y una hoja de cálculo de Excel, estos se podrán instalar y desinstalar conjuntamente como soluciones de Office de Contoso.

Para obtener más información, vea Tutorial: Implementar varias soluciones de Office en un instalador de ClickOnce único para .NET Framework 4.

Realizar acciones adicionales después de la instalación de la solución de Office

Se puede personalizar la instalación ClickOnce para copiar documentos o libros en el equipo del usuario final, crear claves del Registro adicionales o modificar un archivo de configuración a través de una acción posterior a la implementación. Estas acciones adicionales se completan una vez protegida la solución con un certificado o un mensaje relativo a la confianza de ClickOnce e instalada en los equipos de los usuarios finales.

Por ejemplo, si es necesario copiar una plantilla de Visio en un directorio concreto, se puede realizar una acción posterior a la implementación para mover el archivo desde la ubicación de instalación hasta el directorio de plantillas.

Para obtener más información, vea Tutorial: Copiar un documento en el equipo del usuario final tras una instalación de ClickOnce.

Vea también

Conceptos

Novedades de Visual Studio 2010

Otros recursos

Introducción (Desarrollo de Office en Visual Studio)