Implementar una solución de Office mediante Windows Installer

Puede crear un programa de instalador independiente (archivo .msi) mediante Windows Installer. A continuación, puede distribuir ese archivo para implementar las soluciones de Office. El archivo .msi también se puede distribuir mediante Systems Management Server (SMS).

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Microsoft Office 2010 y 2007 Microsoft Office System. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

Configuración del proyecto de instalación

Para crear un archivo .msi para implementar una solución de Office, siga este proceso general:

  1. Cree un proyecto de instalación. Para obtener más información, vea Cómo: Crear o agregar un proyecto de instalación.

  2. Incluya el resultado del proyecto de Office en el proyecto de instalación.

  3. Agregue los manifiestos de implementación y de aplicación al proyecto de instalación.

  4. Para los complementos de nivel de aplicación, configure las claves del Registro necesarias.

  5. Para las personalizaciones de nivel de documento, configure las propiedades de documento personalizadas.

  6. Configure el proyecto de instalación para conceder a la solución de Office confianza para ejecutarse. Para obtener más información, consulte Asegurar las soluciones de Office.

Para obtener instrucciones y ejemplos detallados, vea Implementar una solución para Visual Studio 2010 Tools para Office mediante Windows Installer.

Incluir el resultado del proyecto

Para configurar el proyecto de instalación de manera que incluya el resultado del proyecto, agregue la compilación o publique el resultado de la solución en el proyecto de instalación. Si utiliza el resultado del proyecto de compilación, utilice solo los archivos del directorio bin\release. Aunque los archivos de manifiesto están en el mismo directorio que el resultado del proyecto, el manifiesto de la aplicación (.dll.manifest) y el manifiesto de la implementación (.vsto) se deben agregar manualmente al proyecto de instalación. Para obtener más información, vea Publicar soluciones de Office.

Claves del Registro para complementos en el nivel de la aplicación

Debe habilitar la aplicación de Microsoft Office para que detecte y cargue el complemento creando las claves del Registro. La ubicación de las claves del Registro varía según la aplicación de Microsoft Office. (Para Outlook, las áreas de formulario requieren una clave del Registro adicional.) Para la clave del Registro Manifest, anexe |vstolocal, que carga el complemento desde cualquier ubicación (por ejemplo, %ProgramFiles%), y no desde la memoria caché de ClickOnce.

Para obtener más información, vea Entradas del Registro de complementos de nivel de aplicación.

Propiedades de documento para personalizaciones en el nivel del documento

Las personalizaciones en el nivel del documento no utilizan las claves del Registro. En su lugar, la ubicación del manifiesto de implementación está almacenada en propiedades de documento personalizadas. Para obtener más información, vea Información general sobre propiedades personalizadas del documento.

El Asistente para publicación actualiza las propiedades del documento de modo que apunten al ensamblado de personalización en un recurso compartido de archivos o un sitio web. Si utiliza Windows Installer, debe cambiar manualmente el valor de la propiedad _AssemblyLocation de modo que apunte al manifiesto de implementación como una acción personalizada en el proyecto de instalación mediante la clase ServerDocument. Para obtener más información, vea Cómo: Adjuntar extensiones de código administrado a documentos.

Implementar para AllUsers

A partir de Visual Studio 2010, se puede utilizar Windows Installer para implementar los complementos de nivel de aplicación de Office 2010 para AllUsers. Para instalar y desinstalar complementos, se requieren privilegios de administrador. El modelo de seguridad sigue basándose en ClickOnce. Por consiguiente, el certificado que se utiliza para firmar los manifiestos de aplicación y de implementación debe ser de confianza en el nivel de equipo y de empresa. De lo contrario, es posible que se pida a cada usuario que compruebe si el complemento es de confianza.

Las claves del Registro que se agregan al proyecto de instalación varían según si se desea realizar la instalación para AllUsers o solo para el usuario actual. Se recomienda utilizar el sufijo |vstolocal para que el complemento se cargue desde una ubicación diferente de la memoria caché de ClickOnce. Para obtener más información, vea Entradas del Registro de complementos de nivel de aplicación.

Lista de inclusión

Las soluciones de Office instaladas en el directorio Archivos de programa requieren derechos administrativos para la instalación. Dado que ya se concedieron permisos FullTrust a las soluciones de Office durante la instalación, el Visual Studio 2010 Tools para Office Runtime ya no completa el paso adicional de comprobar la lista de inclusión para determinar si el certificado es de confianza.

Vea también

Conceptos

Requisitos previos de las soluciones de Office para su implementación

Historial de cambios

Fecha

Historial

Motivo

Septiembre de 2010

Se ha agregado un vínculo a un nuevo artículo técnico.

Mejora de la información.