Compartir a través de


Cómo: Cambiar la ruta de acceso al manifiesto de implementación mediante programación (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.

Puede utilizar el modelo de objetos en el motor en tiempo de ejecución de Visual Studio Tools para Office para actualizar mediante programación el manifiesto de aplicación que está incrustado en un documento que forma parte de una personalización de nivel de documento.

Debe colocar el código para manipular el modelo de objetos en un nuevo proyecto (no en la solución de Visual Studio Tools para Office), como una aplicación de consola o una página de ASP.NET. Visual Studio Tools para Office incluye un ejemplo que muestra cómo crear una herramienta que se puede utilizar para editar el manifiesto de aplicación incrustado. Para obtener más información, vea Ejemplo ServerDocument.

Existe otro modelo para actualizar manifiestos que implica la modificación de los archivos XML generados por el Asistente para publicación. Para obtener más información, vea Cómo: Cambiar la ubicación de las personalizaciones de nivel de documento (2003 System).

Nota:

Este tema no se aplica a los complementos de nivel de aplicación, porque no utilizan manifiestos de aplicación incrustados. Para cambiar la ruta de acceso al manifiesto de implementación de un complemento, utilice un editor de texto para actualizar el manifiesto de aplicación que está en el equipo cliente. Para obtener más información, vea Manifiestos de aplicación para soluciones de Office (2003 System). Para obtener más información sobre las personalizaciones de nivel de documento y los complementos de nivel de aplicación, vea Arquitectura de las personalizaciones de nivel de documento.

Para cambiar la ruta de acceso al manifiesto de implementación mediante programación

  1. Cree un nuevo proyecto para cambiar el archivo de manifiesto en el documento de Office. Este proyecto puede ser de cualquier tipo, por ejemplo una solución de línea de comandos.

  2. Agregue una referencia a Microsoft.VisualStudio.Tools.Applications.Runtime a este proyecto.

  3. Agregue a la parte superior del archivo de código una instrucción Imports o using para el tiempo de ejecución.

    Imports Microsoft.VisualStudio.Tools.Applications.Runtime
    
    using Microsoft.VisualStudio.Tools.Applications.Runtime;
    
  4. Cree una instancia de ServerDocument y pase el documento de la solución. Asigne la nueva ruta de acceso del manifiesto de implementación a la propiedad DeployManifestPath.

    Dim sd As ServerDocument = Nothing
    Try
        sd = New ServerDocument("C:\Documents\SolutionDocument.doc")
        sd.AppManifest.DeployManifestPath = _
            "\\NewServer\ShareFolder\SolutionDocument.application"
    
    ServerDocument sd = null;
    try
    {
        sd = new ServerDocument(@"C:\Documents\SolutionDocument.doc");
        sd.AppManifest.DeployManifestPath = 
            @"\\NewServer\ShareFolder\SolutionDocument.application";
    
  5. Guarde los cambios y cierre el documento.

        sd.Save()
    
    Finally
        If Not sd Is Nothing Then
            sd.Close()
        End If
    End Try
    
        sd.Save();
    }
    finally
    {
        if (sd != null)
        {
            sd.Close();
        }
    }
    

Vea también

Tareas

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

Cómo: Asociar extensiones de código administrado a documentos (2003 System)

Cómo: Quitar extensiones de código administrado de documentos (2003 System)

Conceptos

Manifiestos de implementación y aplicación en soluciones de Office

Implementar soluciones de Office (2003 System)

Referencia

Manifiestos de aplicación para soluciones de Office (2003 System)

Manifiestos de implementación para soluciones de Office (2003 System)