Compartir a través de


Cómo: Implementar soluciones de Office (2003 System)

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Microsoft Office 2003

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Hay pasos diferentes para implementar los dos tipos de proyectos:

  • Personalizaciones de nivel de documento

  • Complementos de nivel de aplicación

Cada tipo de solución se puede implementar de varias maneras, dependiendo del modelo de implementación que utilice. Para obtener más información sobre los modelos de implementación para soluciones de Visual Studio Tools para Office, vea Modelos de implementación (2003 System).

Implementación de personalizaciones de nivel de documento

Para implementar las personalizaciones de nivel de documento, debe implementar estos componentes:

  • Un archivo de Microsoft Office Word 2003 o Microsoft Office Excel 2003 (plantilla, documento o libro) en el cual trabaje el usuario final.

  • Un ensamblado que contenga código personalizado compilado, más todos los ensamblados a los cuales se hace referencia.

Opcionalmente, para aprovechar las actualizaciones de ensamblado automáticas para el usuario final, también debe implementar:

  • Un manifiesto de aplicación. Si utiliza el Asistente para publicación, este archivo se crea automáticamente.

  • Un manifiesto de implementación. Si utiliza el Asistente para publicación, este archivo se crea automáticamente.

Para obtener más información, consulte Implementar personalizaciones de nivel de documento (2003 System). Para obtener más información sobre los requisitos previos de la ejecución de soluciones de Office en el equipo del usuario final, vea Cómo: Preparar equipos de usuarios finales para ejecutar soluciones de Office (2003 System).

Para implementar el ensamblado en una red y el documento como una copia local

  1. En Visual Studio, utilice el Asistente para publicación con el fin de implementar la solución en un servidor. Para obtener más información, vea Cómo: Implementar archivos de soluciones mediante el Asistente para publicación (2003 System).

    Para obtener información sobre cómo publicar en un servidor de pruebas y a continuación, trasladar la solución a un servidor de producción, vea Cómo: Cambiar la ubicación de las personalizaciones de nivel de documento (2003 System).

  2. Realice cambios en la directiva de seguridad para que cada usuario final pueda ejecutar la solución. Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System).

  3. Distribuya copias del documento o el libro a todos los usuarios.

Para consultar un ejemplo paso a paso, vea Tutorial: Implementar un documento en una carpeta local y un ensamblado en una carpeta de red (2003 System).

Para implementar copias locales del documento y del ensamblado

  1. En Visual Studio, agregue un proyecto de instalación a la solución y configure las opciones deseadas. Para obtener más información, vea Tareas de implementación de Windows Installer.

    El proyecto de instalación se utiliza para crear un archivo de Windows Installer (.msi) que instalará la solución.

  2. Si desea establecer directivas de seguridad en el nivel de usuario, incluya en el proyecto de instalación una acción personalizada que utilice la herramienta Directiva de seguridad de acceso a código (Caspol.exe) para conceder permisos en los ensamblados al usuario actual. Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System) y Herramienta de la directiva de seguridad de acceso a código (Caspol.exe).

  3. Establezca la acción personalizada para que se ejecute al final del proceso de instalación. Para obtener más información, consulte Administración de acciones personalizadas en la implementación.

  4. Distribuya el archivo de Windows Installer a cada usuario final. Si no establece directivas de seguridad para el usuario durante la instalación, debe conceder permisos en los ensamblados mediante otro método antes de que se ejecute la solución.

Para consultar un ejemplo paso a paso, vea Tutorial: Implementar un documento y un ensamblado en una carpeta local (2003 System).

Para implementar el documento y el ensamblado en una red

  1. En Visual Studio, utilice el Asistente para publicación con el fin de implementar la solución en un servidor. Para obtener más información, vea Cómo: Implementar archivos de soluciones mediante el Asistente para publicación (2003 System).

    Para obtener información sobre cómo publicar en un servidor de pruebas y a continuación, trasladar la solución a un servidor de producción, vea Cómo: Cambiar la ubicación de las personalizaciones de nivel de documento (2003 System).

  2. Realice cambios en la directiva de seguridad para que cada usuario final pueda ejecutar la solución. Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System).

Para consultar un ejemplo paso a paso, vea Tutorial: Implementar un documento y un ensamblado en una carpeta de red (2003 System).

Implementar complementos de nivel de aplicación

Para implementar el complemento, debe implementar estos componentes:

  • Un ensamblado que contenga el código de complemento compilado, más todos los ensamblados a los cuales se hace referencia.

  • El manifiesto de aplicación para el complemento.

Opcionalmente, para implementar el complemento en una ubicación de red con el fin de aprovechar las actualizaciones de ensamblado automáticas para el usuario final, también debe implementar un manifiesto de implementación. Si utiliza el Asistente para publicación, este archivo se crea automáticamente.

Para obtener más información, vea Implementar complementos de nivel de aplicación (2003 System). Para obtener más información sobre los requisitos previos de la ejecución de soluciones de Microsoft Office en el equipo del usuario final, vea Cómo: Preparar equipos de usuarios finales para ejecutar soluciones de Office (2003 System).

Para implementar el ensamblado de complemento en una red

  1. En Visual Studio, utilice el Asistente para publicación con el fin de implementar la solución en un servidor. Para obtener más información, vea Cómo: Implementar archivos de soluciones mediante el Asistente para publicación (2003 System).

    Para obtener información sobre cómo publicar en un servidor de pruebas y a continuación, trasladar la solución a un servidor de producción, vea Cómo: Cambiar la ubicación de los complementos de nivel de aplicación (2003 System).

  2. Realice cambios en la directiva de seguridad para que cada usuario final pueda ejecutar la solución. Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System).

  3. Cree las entradas del Registro necesarias en cada equipo cliente. Para obtener más información, vea Entradas del Registro de complementos de nivel de aplicación.

  4. Copie el manifiesto de aplicación para el complemento en cada equipo cliente. El manifiesto de aplicación se debe copiar en la ubicación que especifica el valor ManifestLocation bajo la siguiente clave del Registro.

    HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
    

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

Para implementar el ensamblado de complemento en cada equipo

  1. En Visual Studio, configure las opciones para el proyecto de instalación incluido en la solución de complemento. Para obtener más información, vea Proyectos de instalación para complementos de nivel de aplicación (2003 System).

  2. Conceda plena confianza a los ensamblados en la directiva de seguridad de cada usuario final. Si desea establecer directivas de seguridad en el proyecto de instalación, agregue una acción personalizada que utilice la herramienta Directiva de seguridad de acceso a código (Caspol.exe) para conceder permisos en los ensamblados al usuario actual. Para obtener más información, vea Requisitos de seguridad para ejecutar las soluciones de Office (2003 System) y Herramienta de la directiva de seguridad de acceso a código (Caspol.exe).

  3. Establezca la acción personalizada para que se ejecute al final del proceso de instalación. Para obtener más información, consulte Administración de acciones personalizadas en la implementación.

  4. Distribuya el archivo de Windows Installer a cada usuario final. Si no establece directivas de seguridad para el usuario durante la instalación, debe conceder permisos en los ensamblados mediante otro método antes de que se ejecute la solución.

Vea también

Tareas

Cómo: Implementar archivos de soluciones mediante el Asistente para publicación (2003 System)

Cómo: Implementar archivos de solución manualmente (2003 System)

Cómo: Preparar equipos de usuarios finales para ejecutar soluciones de Office (2003 System)

Cómo: Implementar el uso sin conexión de documentos (2003 System)

Conceptos

Implementación segura (2003 System)

Información general sobre los ensamblados en las soluciones de Office

Implementar soluciones de Office (2003 System)

Modelos de implementación (2003 System)