Compartir a través de


Información general sobre propiedades personalizadas del documento

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 System 2007

  • Microsoft Office 2003

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

Cuando un documento forma parte de una personalización de nivel de documento, Visual Studio Tools para Office asigna al documento dos propiedades personalizadas: _AssemblyLocation y _AssemblyName. Cuando el usuario abre un documento, la aplicación de Microsoft Office comprueba si el documento tiene estas propiedades personalizadas. Si existen en el documento, la aplicación carga el motor en tiempo de ejecución de Visual Studio Tools para Office, que inicia la personalización. Para obtener más información, vea Arquitectura de las soluciones de Visual Studio Tools para Office.

Los valores de estas propiedades dependen de la versión de Microsoft Office para la que esté diseñada la solución:

  • La versión 2007 de Microsoft Office.

  • La versión 2003 de Microsoft Office.

Propiedades personalizadas para las soluciones de Microsoft Office 2007

  • _AssemblyName

    Esta propiedad contiene el CLSID de una interfaz en el cargador de Visual Studio Tools para Office. El valor de CLSID es 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B. Este valor no se debe cambiar nunca.

  • _AssemblyLocation

    Esta propiedad contiene una cadena que proporciona los detalles sobre el manifiesto de implementación para la personalización. Para obtener más información sobre los manifiestos, vea Manifiestos de implementación y aplicación en soluciones de Office.

Formato de la propiedad _AssemblyLocation

El valor de la propiedad _AssemblyLocation puede tener diferentes formatos, dependiendo de cómo se implemente la solución:

  • Si la solución se publica para que se instale desde un sitio web, una ruta de acceso UNC, o bien, una unidad de CD o USB, la propiedad _AssemblyLocation tiene el formato rutaDeAccesoDelManifiestoDeImplementación|identificadorDeLaSolución. La siguiente cadena es un ejemplo:

    file://deployserver/MyShare/ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9

  • Si se está ejecutando o depurando la solución desde Visual Studio, la propiedad _AssemblyLocation tiene el formato nombreDelManifiestoDeImplementación|identificadorDeLaSolución|vstolocal. La siguiente cadena es un ejemplo:

    ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal

El identificadorDeLaSolución es un GUID que el motor en tiempo de ejecución de Visual Studio Tools para Office usa para identificar la solución. Se genera automáticamente al generar el proyecto. El término vstolocal indica al motor en tiempo de ejecución de Visual Studio Tools para Office que el ensamblado debe cargarse desde la misma carpeta que el documento.

Propiedades personalizadas para las soluciones de Microsoft Office 2003

Vea también

Tareas

Cómo: Implementar una solución de Office mediante ClickOnce (2007 System)

Cómo: Crear y modificar propiedades personalizadas para documentos

Conceptos

Arquitectura de las personalizaciones de nivel de documento

Información general acerca del control de almacenamiento del motor en tiempo de ejecución

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

Otros recursos

Arquitectura de las soluciones de Visual Studio Tools para Office