Descripción de la tabla de Windows Installer PublishComponent para Visio 2007 y Visio 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 832029 - Ver los productos a los que se aplica este artículo

Apéndice

Lista valores de habilitar condiciones comunes de complementos estáticamente habilitados

Ésta es una lista de algunos valores de las condiciones de habilitar comunes de complementos estáticamente habilitados:
Needs document			1
Needs window			3
Needs drawing window		7
Needs page window		135
Needs master window		263
Needs stencil window		11
Needs ShapeSheet window		19
Needs icon window		35
Needs target			65
Needs page target		193
Needs master target		321
Needs selection target		577
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo trata la tabla de Microsoft Windows Installer PublishComponent y contiene información acerca de los programadores de otros fabricantes puede utilizar la tabla PublishComponent en un archivo de Microsoft Installer (.msi) para publicar contenido (plantillas, galerías de símbolos, complementos y archivos de Ayuda) en Microsoft Office Visio 2007 y Microsoft Office Visio 2003.

Hay dos métodos que puede utilizar para publicar contenido en Visio. En las versiones de Microsoft Visio anteriores a Visio, Visio detecta contenido instalado buscando un conjunto específico de rutas de carpeta. En Visio, Visio proporciona un método nuevo que se puede integrar en los programas de instalación instalar contenido de Visio. Programas creados por los desarrolladores de terceros que utilizan Windows Installer puede publicar la tecnología de instalación tabla descripciones de su contenido de Visio en una ubicación especial del equipo de un usuario utilizando el PublishComponent de Windows Installer en archivos .msi. Este nuevo método es algo más complicado. Sin embargo, es más eficaz. Todo el contenido original de Visio se publica mediante el método de componente publicado.

El método descubierta en la ruta de acceso utilizada por las versiones de Visio anteriores a Visio, se admite en Visio. Sin embargo, porque no está publicada contenido real de programa de Visio mediante este método, de forma predeterminada, las rutas de acceso de plantillas, galerías de símbolos, complementos, complementos de inicio y archivos de Ayuda están en blanco. Puede establecer estas rutas de acceso para el contenido cuando especifica una lista delimitada por punto y coma para el contenido que desea que Visio descubrir. Asegúrese de que no cambia las rutas de archivo a punto al contenido original de Visio. .

Para ver y modificar la tabla PublishComponent en un archivo .msi, utilice una herramienta de edición de tablas, como el editor de base de datos Orca. Orca se incluye en Windows Installer Software Development Kit (SDK). Para obtener el editor de base de datos Orca, debe instalar el Kit de desarrollo de software (SDK) de núcleo y el SDK de Windows Installer. Para obtener más información acerca de cómo hacerlo, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/SDKInfo.htm
Las ventajas de utilizar contenido publicado utilizando la tabla PublishedComponent cuando se comparan a contenido que es descubierta en la ruta de acceso son:
  • Sólo los complementos que están instalados por el PublishComponent tabla se consideran como instalado en la casilla Confianza instalado en la ficha Fuentes de confianza del cuadro de diálogo seguridad (en el menú Herramientas , elija macros y, a continuación, haga clic en seguridad ).
  • Un mayor grado de integración está disponible para las soluciones de terceros. Puede utilizar complementos, plantillas y galerías de símbolos como ? en el cuadro ? contenido y tienen más control de elementos de menú que tienen acceso a sus galerías de símbolos, plantillas y complementos de nomenclatura.
  • Aumentar el rendimiento para la detección de complementos. Enumerar componente publicado es mucho más rápido que descubrir contenido buscando carpetas en el disco duro, especialmente a través de una red.
  • Más sólida funcionalidad de cambio de idioma.
  • Compatibilidad con el otoño simultánea idioma para soluciones localizadas.
  • Compatibilidad para configuraciones de ejecución-desde-origen y instalado-localmente en el contenido en el mismo producto.
  • Una solución de limpieza para descargas de Web que complemento a la interfaz de Visio.

Cambio de notificación que publican contenido

Un archivo .msi que publica el contenido de Visio debe indicar a Visio que el contenido cambiado después de instalado o quitado el programa de terceros. Al hacerlo, el programa de instalación realiza seguro de que el contenido nuevo aparece en la interfaz cuando el programa se instala y se quitará de la interfaz cuando se quita el programa. Por motivos de rendimiento, Visio almacena en caché datos PublishComponent. Visio no vuelve a generar la caché a menos que lo se indique o que la caché no está presente.

Para indicar a Visio para regenerar su caché, programas de instalación deben modificar el valor actual de la actualización de Visio contenido
REG_DWORD
valor del registro,
ConfigChangeID
, para un valor aleatorio distinto de cero:
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Visio
Nota Cada vez que los cambios de programa de instalación instala Visio contenido por instalar o quitar plantillas, galerías de símbolos, complementos o archivos de Ayuda, el valor del registro debe modificarse para utilizar un valor distinto de cero diferente.

Localización de los componentes publicados

Para publicar versiones localizadas de componentes, el identificador de configuración regional en el campo de calificador debe coincidir con el idioma de destino. Además, es posible que los datos que se muestran en la interfaz de Visio también requiera localización.

En Visio 2003, no es necesario adaptar los nombres de archivo porque todos los archivos se muestran en la interfaz con un nombre que se extrae el campo AppData .

Referencia de tabla de Visio PublishComponent

Windows Installer PublishComponent tabla

Contraer esta tablaAmpliar esta tabla
ColumnaTipoClaveQue acepta valores nullInformación para publicar contenido de Visio
ComponentIDGUIDNoUno de los identificadores predefinidos que corresponde al tipo de contenido de Visio (plantilla, Galería de símbolos, complemento o archivo de Ayuda) que se publica.
CalificadorTextoNoLa configuración regional y el nombre del componente.
ComponenteIdentificadorNoClave externa de la tabla componente.
AppDataTexto--Datos que describen cómo se publica un componente.
CaracterísticaIdentificador--NoClave externa de la tabla de función.


Nota Datos de Visio específicas en el calificador y las columnas de AppData , el carácter de canalización ("|") se utiliza para delimitar sub-fields. El carácter de barra diagonal inversa ("\") puede utilizarse como un carácter de escape literales. Para insertar un carácter de canalización en los datos como un carácter delimitador no, insertar un carácter de barra diagonal inversa antes del carácter de canalización--por ejemplo, utilice ? \| ?. Para insertar un carácter de barra diagonal inversa, utilice barras diagonales inversas consecutivas--por ejemplo, utilice ? \\ ?).

Publicar plantillas de Visio y galerías de símbolos

Plantillas publicadas (archivos .vst y .vtx) aparecen en las siguientes ubicaciones en Visio:
  • En el menú de submenú que aparece cuando elija nuevo en el menú archivo .
  • En el panel de tareas Elegir un tipo de dibujo
  • En la automatización. Utilizar referencias a plantillas publicadas para instalar por demanda o reparación plantillas como sea necesario. Documents.Add (? básica Shapes.vst ?) es un ejemplo de una referencia a una plantilla publicada.
Galerías de símbolos (archivos .vss y .vsx) publicados aparecen en las siguientes ubicaciones en Visio:
  • En el submenú que aparece cuando elija formas en el menú archivo .
  • En la automatización. Utilizar referencias a galerías de símbolos publicados para instalar por demanda o reparación galerías de símbolos según sea necesario. Documents.Add(?Backgrounds.vss?) es un ejemplo de una referencia a una galería de símbolos publicada.

Valores de columna en la tabla PublishComponent

Contraer esta tablaAmpliar esta tabla
ColumnaValorEjemplo
ID. de componenteContent-TypePara las plantillas: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para las galerías de símbolos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
CalificadorLocale-ID \ FileName1033\flowchart.vst

Nota No puede utilizar múltiplos del mismo nombre de archivo en un entorno de Visio. Configuración regional ID\ FileName debe ser único para que Visio pueda reconocer. Por lo tanto, utilice un nombre de archivo único en un entorno de Visio.
AppDataMenu-Path | Alt-NamesFlowchart\Work Shapes.vss;workflow.vss de diagrama de flujo de Shapes|Work diagrama de flujo

Descripción de los valores en la tabla PublishComponent

Contraer esta tablaAmpliar esta tabla
ValorDescripciónEjemplo
ComponentIDUn valor predefinido para el tipo de contenido.
Para las plantillas: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para las galerías de símbolos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
Para las plantillas: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para las galerías de símbolos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
IDENTIFICADOR de configuración regionalIDENTIFICADOR de configuración regional decimal del componente. Valores comunes incluyen los siguientes:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
FileNameEl nombre de archivo (sin la ruta de acceso) de la plantilla o galería de símbolos.Flowchart.vst
Ruta de menúPara las plantillas, la ruta de menú especifica donde aparece la plantilla en el árbol de menú de plantillas y en el panel de tareas Elegir un tipo de dibujo . Para galerías de símbolos, la ruta de menú especifica dónde aparece la Galería de símbolos en el árbol de menú de las galerías de símbolos.
Si este valor es una cadena vacía, la plantilla o galería de símbolos no se muestra en los menús.
Si incluye un carácter de subrayado (_) antes de cualquier nombre de la ruta de menú, la plantilla no se muestra en los menús.

La última parte de la ruta de menú también se utiliza en el nombre de archivo en la interfaz de usuario de Visio. Para las plantillas, se muestra el nombre de archivo en la lista de las plantillas utilizadas más recientemente. Para las galerías de símbolos, se muestra el nombre de archivo en la barra de título de la Galería de símbolos.
Formas para diagramas de flujo Flowchart\Work.
ALT-NamesUna lista delimitada por punto y coma de nombres alternativos para el archivo. Si se especifica este valor, el valor reemplaza los nombres alternativos que se almacenan en el archivo por la propiedad AlternateNames del objeto Document.Diagrama de flujo de trabajo Shapes.vss;workflow.vss

Publicar complementos

Complementos publicados que se implementan en archivos VSL y .exe aparecen en las siguientes ubicaciones en Visio:
  • En el submenú ese menú que aparece cuando elija complementos en el menú Herramientas y, a continuación, haga clic en Ejecutar complementos , o cuando haga clic en el complemento en el submenú complementos .
  • En la ficha doble clic del cuadro de diálogo comportamiento de una forma (seleccione una forma y, a continuación en el menú formato , haga clic en comportamiento ).
  • En la ShapeSheet de una forma.
  • En la automatización.

Valores de columna en la tabla PublishComponent

Contraer esta tablaAmpliar esta tabla
ColumnaValorEjemplo
ID. de componenteContent-Type{CF1F488D-8D6F-499 C - A78D - 026E1DF38103}
CalificadorLocale-ID \ Number \ FileName1033\0\add-on.vsl
AppDataMenu-Path | Localized-Name | Universal-Name | Ordinal | Attrs | Enable-Rule | Invoke-OnAsistente para bases de datos con Extras\ Visio... |Database Wizard|DBWiz|1|1|65535|0

Descripción de los valores en la tabla PublishComponent



Contraer esta tablaAmpliar esta tabla
ValorDescripciónEjemplo
ComponentIDUn valor predefinido para el tipo de contenido. Para los complementos:
{CF1F488D-8D6F-499 c - A78D - 026E1DF38103}
{CF1F488D-8D6F-499 C - A78D - 026E1DF38103}
IDENTIFICADOR de configuración regionalIDENTIFICADOR de configuración regional decimal del componente. Valores comunes incluyen los siguientes:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
NúmeroDebe utilizar números consecutivos, empezando desde 0 (cero), para los complementos de números que se implementan en un único archivo de biblioteca de Visio (.vsl). Sin embargo, no es necesario hacerlo en ningún orden concreto. Para cada archivo VSL, debe haber al menos un complemento publicado con su número establecido en 0 (cero). Para los complementos que tienen la extensión .exe, debe establecerse el valor de número ? 0 ? porque sólo puede haber un complemento en un archivo .exe único.0
FileNameEl nombre de archivo (sin la ruta de acceso) del complemento. on.vsl agregar
Ruta de menúLa ruta de menú describe donde se muestra el complemento en el árbol de menú de complementos.

Si este valor es una cadena vacía, el complemento no se muestra en los menús.
Si incluye un carácter de subrayado (_) antes de cualquier nombre de la ruta de menú, el complemento no se muestra en los menús.
Asistente para bases de datos con Extras\ Visio...
Nombre localizadoNombre localizado del complemento. Este nombre se muestra en ubicaciones de la interfaz de Visio que muestra los complementos.Asistente para bases de datos
Nombre universalEl nombre no localizado del complemento. Este nombre no se muestra en la interfaz de Visio pero puede aparecer en la ShapeSheet cuando se utiliza con las funciones RUNADDON() y RUNADDONWARGS ShapeSheet. Este nombre se utiliza para llamar a un complemento desde el código. Complementos ejecutables deben publicarse para utilizar este campo porque no se puede consultar en tiempo de ejecución.DBWiz
OrdinalBasado en 1 posición ordinal de un complemento en un archivo VSL o exe.


Para los complementos en un archivo de biblioteca de Visio (.vsl), este valor debe coincide con el valor devuelto por el complemento en respuesta al mensaje siguiente:
V2LMSG_ENUMADDONS


Para complementos ejecutables, este valor siempre se establece en 1.
1
Attrs Este valor define los atributos del complemento. Es una representación decimal de una máscara de bits que describen los atributos del complemento. Este valor es un valor de OR bit a bit de uno o más de las siguientes constantes que se definen en VAO.h en el SDK de Visio:
Performs actions			1
Has an About dialog box			2
Provides help				4
Display the wait cursor when running	8
Do not display add-on in the interface	16
Complementos ejecutables deben publicarse para admitir atributos porque no se puede consultar en tiempo de ejecución.

Para los complementos se implementan en un archivo VSL, este valor reemplaza el valor especificado en el complemento.
1
Habilitar reglaEste valor especifica la regla de habilitar del complemento. El valor de la regla habilitar debe ser un valor decimal. Generalmente, puede resultar más fácil determinar primero el valor hexadecimal equivalente para la regla de habilitar y, a continuación, convertir el valor hexadecimal en un valor decimal antes de agregarlo a la tabla PublishComponent.

Siempre se puede habilitar un complemento. Cuando un complemento siempre está habilitado, la regla de habilitar es 65535. Ésta es la regla de habilitar predeterminado para un complemento ejecutable. El valor hexadecimal equivalente de 65535 es 0xffff.

Un complemento que se implementa en un archivo de biblioteca de Visio (.vsl) se puede habilitar dinámicamente. Cuando un complemento dinámicamente está habilitado, Visio consulta el complemento para determinar su estado habilitar. Dado que esta consulta se realiza cada vez que el complemento se llama a, pueden provocar habilitados dinámicamente complementos disminuye considerablemente el rendimiento. Microsoft no recomienda utilizar complementos dinámicamente habilitados a menos que necesite. La regla de habilitar para complementos dinámicamente habilitado es 0. Complementos ejecutables no pueden estar dinámicamente habilitada.

Los complementos también pueden habilitarse condicionalmente. Complementos condicionalmente habilitada tienen ciertas condiciones de habilitar que deben cumplirse y que se comprueban en primer lugar por Visio antes de habilita el complemento. Por ejemplo, un complemento puede requerir que la ventana activa es una ventana de dibujo. Los complementos que están habilitados completamente basados en condiciones de habilitar con frecuencia se denominan "estáticamente habilitado" complementos. En las versiones de Visio anteriores a Visio, sólo los complementos se implementan en un archivo .vsl pueden estar habilitadas estáticamente. En Visio, pueden ser ejecutables complementos que se publican utilizando la tabla PublishedComponent estáticamente habilitados. Para complementos estáticamente habilitadas, la regla de habilitar debe ser una combinación bit a bit de OR de los indicadores de bajo nivel habilitar-condición siguiente:
                                                      Decimal Hexadecimal
--------------------------------------------------------------------------
Document is active (required for all enable-rules) 	1 	0x0001
Window is active (required for all window types) 	2 	0x0002
Active window is a drawing window 			4  	0x0004
Active window is a stencil window 			8  	0x0008
Active window is a ShapeSheet window 			16 	0x0010
Active window is an icon window 			32 	0x0020
Command target active (required for all target types) 	64 	0x0040 
Command target is a page 				128  	0x0080
Command target is a master 				256  	0x0100
Selection                                               512     0x0200
Nota Para una lista de algunos común habilitar los valores de las condiciones de complementos estáticamente habilitados, consulte la sección "Apéndice" más adelante en este artículo.

Visio también admite los complementos que están habilitados parcialmente-dinámicamente. Estos complementos se conocen como "estáticamente entonces dinámicamente-habilitados por" complementos. Visio consulta el complemento de su estado habilitar cuando se cumplen sus condiciones de habilitar estático. Esta combinación de habilitar estáticos y dinámicos no afecta al rendimiento mucho complementos dinámicamente habilitados. Sin embargo, esta combinación puede provocar algunos el rendimiento disminuye. Sólo los complementos se implementan en los archivos VSL pueden habilitarse estáticamente-entonces-dinámicamente. La regla de habilitar de complementos estáticamente entonces dinámicamente-habilitados debe ser una combinación de OR bit a bit de los indicadores que aparecen anteriormente en este artículo y el valor extendido dinámicos de 32768. El valor hexadecimal equivalente de 32768 es 0 x 8000).
Para especificar que el complemento sólo está habilitado si está activa una ventana de dibujo, establezca la regla habilita a un valor de 7 (0 + 1 + 2 + 4).

Para especificar que Visio consulta el complemento para el estado habilitar sólo cuando el destino de comando activa es una página, establezca la regla habilita a un valor de 33089 (32768 + 1 + 64 + 256.
Invocar enEste valor especifica si el complemento se inicia cuando se inicia Visio. El valor puede establecerse en 0 (cero) o 1 como sigue:
Do not start the add-on when Visio starts  0 
Start the add-on when  Visio starts        1
para complementos que se implementan en un archivo .vsl y que se publican utilizando la tabla PublishedComponent, este valor reemplaza el atributo Invoke en que se define en el complemento.
1

Publicar archivos de Ayuda de Visio

Publicado ayuda archivos (.chm) aparecen en las siguientes ubicaciones en Visio:
  • En la automatización. Usar referencias a archivos de Ayuda publicadas por la instalación a petición o reparar archivos de ayuda según sea necesario. Application.InvokeHelp (? myhelp.chm ?, 15, 0) es un ejemplo de una referencia a un archivo de Ayuda publicado.
  • En la Ayuda de la forma. El archivo de Ayuda que se especifica cuando haga clic en especial en el menú formato y, a continuación, haga clic en Ayuda es instalado por la demanda y repara según sea necesario.

Valores de columna en la tabla PublishComponent

Contraer esta tablaAmpliar esta tabla
ColumnaValorEjemplo
ID. de componenteContent-TypeLos archivos de Ayuda:
{CF1F488D-8D6F-499 C - A78D - 026E1DF38102}
CalificadorLocale-ID \ FileName1033\flowchart.vst

Descripción de los valores en la tabla PublishComponent

Contraer esta tablaAmpliar esta tabla
ValorDescripciónEjemplo
ComponentIDUn valor predefinido para el tipo de contenido.
Los archivos de Ayuda: {CF1F488D-8D6F-499 C - A78D - 026E1DF38102}
Para obtener ayuda archivos: {CF1F488D-8D6F-499 c - A78D - 026E1DF38102}
IDENTIFICADOR de configuración regionalIDENTIFICADOR de configuración regional decimal del componente. Valores comunes incluyen los siguientes:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
FileNameEl nombre de archivo (sin la ruta de acceso) de la Ayuda o archivo de Asistente de respuesta. myhelp.chm

Referencias

Para obtener más información acerca de la tabla PublishComponent, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/aa370921.aspx
Para obtener más información acerca de Visio, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/office/visio

Propiedades

Id. de artículo: 832029 - Última revisión: martes, 17 de abril de 2007 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Office Visio Professional 2007
  • Microsoft Office Visio Standard 2007
  • Microsoft Office Visio Professional 2003
  • Microsoft Office Visio Standard 2003
Palabras clave: 
kbmt kbtemplate kbinfo KB832029 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 832029

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com