Cómo: Actualizar los documentos de Office implementados que utilizan extensiones de código administrado (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

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.

Si un libro, una plantilla o un documento de una solución se ha implementado para cada usuario final y el ensamblado de la solución se encuentra en una ubicación de red, el documento no se puede actualizar fácilmente de forma automática. No obstante, puede utilizar los procedimientos subrayados en este tema para notificar de forma automática a los usuarios finales que el documento de Office actual no está actualizado y que deben obtener una versión más reciente.

Los pasos básicos son los siguientes:

  1. Cree un nuevo proyecto con las aplicaciones Microsoft Office Word 2003 o Microsoft Office Excel 2003 basado en el documento actualizado. Se utilizará el ensamblado de este proyecto para proporcionar una notificación a los usuarios informándoles de que deben obtener el documento actualizado.

  2. Mueva el ensamblado que está actualmente en uso a una nueva ubicación y coloque el ensamblado de notificación en la ubicación original.

  3. Haga que el documento actualizado señale a la nueva ubicación del ensamblado del proyecto.

Si no desea que los usuarios dejen de trabajar totalmente con la solución obsoleta, puede llamar a la notificación mediante el evento Startup de la solución existente. Esta acción recuerda a los usuarios que se actualicen cada vez que abran el documento.

Para crear un nuevo proyecto basado en un documento actualizado

  1. Realice las revisiones necesarias en una copia del documento, de la plantilla o del libro existentes.

  2. En Visual Studio, cree un nuevo proyecto de Word o Excel del mismo tipo que el de la solución existente.

    Utilizará el ensamblado de este proyecto como ensamblado de notificación para reemplazar el ensamblado del proyecto al que señala el documento obsoleto de Office.

  3. En Asistente para proyectos de Visual Studio Tools para Office, seleccione Copiar un documento existente.

  4. Junto al cuadro Ruta de acceso al documento existente, haga clic en Examinar y navegue al documento actualizado.

  5. Seleccione el documento y haga clic en Abrir.

  6. Haga clic en Finalizar para crear el proyecto basado en el documento actualizado.

Para crear un ensamblado de notificación

  1. En el método Startup del nuevo ensamblado (el ensamblado de notificación), escriba código para mostrar un cuadro de mensaje que contenga la información que necesita el usuario para obtener el documento actualizado. El siguiente fragmento de código muestra un ejemplo.

    System.Windows.Forms.MessageBox.Show("This document has been updated. " _
        & "Please download a new version from the following location: " _
        & "\\ServerName\FolderName")
    
    System.Windows.Forms.MessageBox.Show("This document has been updated. "
        + "Please download a new version from the following location: "
        + @"\\ServerName\FolderName");
    
  2. Cambie el nombre de salida del ensamblado de notificación mediante las propiedades del proyecto para que tenga el mismo nombre que el ensamblado del proyecto utilizado en la solución. Asegúrese de que el ensamblado de notificación tiene la evidencia necesaria para que la solución implementada confíe en él, como por ejemplo, el certificado adecuado.

Para reemplazar el ensamblado del proyecto por el ensamblado de notificación

  1. Copie el ensamblado del proyecto que utiliza la solución en una nueva ubicación y otórguele confianza en esta ubicación. Para obtener más información, vea Cómo: Conceder permisos a carpetas y ensamblados (2003 System).

  2. Coloque el documento de Office actualizado en la nueva ubicación y copie los manifiestos de implementación y aplicación en la nueva ubicación.

  3. Edite el nuevo manifiesto de aplicación para que haga referencia al nuevo ensamblado y manifiesto de implementación. Para obtener más información, vea Manifiestos de aplicación para soluciones de Office (2003 System).

  4. Aumente la versión del manifiesto de aplicación.

  5. Edite el nuevo manifiesto de implementación para que haga referencia al nuevo manifiesto de aplicación. Para obtener más información, vea Manifiestos de implementación para soluciones de Office (2003 System).

  6. Aumente la versión del nuevo manifiesto de implementación.

  7. Actualice el manifiesto de aplicación incrustado en el documento para que haga referencia a la ubicación del nuevo manifiesto de implementación. Para obtener más información, vea Cómo: Cambiar la ruta de acceso al manifiesto de implementación mediante programación (2003 System).

    Ya están listos para utilizarse el documento actualizado y el ensamblado al que señala, en cuanto los usuarios finales sepan dónde se obtiene el documento actualizado.

  8. Implemente el ensamblado de notificación en la ubicación antigua del ensamblado y quite el ensamblado del proyecto. La siguiente vez que un usuario abra el documento obsoleto de Office, se ejecuta el ensamblado de notificación y el usuario ve el cuadro de mensaje que contiene la información sobre el modo de obtener la última versión del documento.

Vea también

Tareas

Cómo: Actualizar los archivos de ensamblado implementados (2003 System)

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

Cómo: Actualizar rutas de acceso a ensamblados de manifiestos de aplicaciones mediante programación (2003 System)

Conceptos

Modelos de implementación (2003 System)

Implementación segura (2003 System)

Implementar soluciones de Office (2003 System)