Compartir a través de


Información general sobre propiedades personalizadas del documento

Cuando se compila un proyecto de nivel de documento, Visual Studio agrega dos propiedades personalizadas al documento en el proyecto: _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 Microsoft Visual Studio Tools para Office, que inicia la personalización. Para obtener más información, vea Arquitectura de las soluciones de Office en Visual Studio.

Se aplica a: la información de este tema se aplica a los proyectos de nivel de documento para las siguientes aplicaciones: Excel 2007 y Excel 2010; Word 2007 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

_AssemblyName

Esta propiedad contiene el CLSID de una interfaz en el componente de cargador de soluciones del Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office. El valor de CLSID es 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B. Este valor no se debe modificar 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.

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 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 ejecuta o depura 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

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

Vea también

Tareas

Cómo: Implementar una solución de Office mediante ClickOnce

Cómo: Crear y modificar propiedades personalizadas para documentos

Conceptos

Arquitectura de las personalizaciones de nivel de documento

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

Otros recursos

Arquitectura de las soluciones de Office en Visual Studio