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
Versión de Microsoft Office
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
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.
Agregue una referencia a Microsoft.VisualStudio.Tools.Applications.Runtime a este proyecto.
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;
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";
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: 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)