Descrição da tabela PublishComponent do Windows Installer para o Visio 2007 e para o Visio 2003

Traduções de Artigos Traduções de Artigos
Artigo: 832029 - Ver produtos para os quais este artigo se aplica.

Apêndice

Lista de valores de condições de activar comum de suplementos estatisticamente activado

Segue-se uma lista de alguns valores de condições de activar comuns de suplementos estaticamente activados:
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 tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve a tabela do Microsoft Windows Installer PublishComponent e contém informações acerca de como programadores de outros fabricantes pode utilizar a tabela PublishComponent num ficheiro do Microsoft Installer (.msi) para publicar conteúdo (modelos, stencils, suplementos e ficheiros de ajuda) para Microsoft Office Visio 2007 e Microsoft Office Visio 2003.

Existem dois métodos que pode utilizar para publicar conteúdo no Visio. Nas versões anteriores do Visio do Microsoft Visio, o Visio detecta conteúdo instalado procurando um conjunto específico de caminhos de pasta. No Visio, o Visio fornece um novo método pode ser integrado nos programas do programa de configuração instalar o conteúdo do Visio. Configurar programas que são criados por programadores de outros fabricantes que utilizam o Windows Installer tecnologia pode publicar descrições de conteúdo do Visio para uma localização especial no computador de um utilizador utilizando o PublishComponent de programa de instalação do Windows tabela em ficheiros .msi. Este método novo é um pouco mais complicado. No entanto, é mais eficaz. O conteúdo que é nativo para o Visio é publicado utilizando o método componente publicado.

O método de descoberta do caminho utilizado por versões do Visio anteriores ao Visio, é suportado no Visio. No entanto, uma vez que nenhum programa conteúdo real do Visio é publicado, utilizando este método, por predefinição, os caminhos dos modelos, stencils, suplementos, suplementos de arranque e ficheiros de ajuda estão em branco. Pode definir estes caminhos para o seu conteúdo quando especifica uma lista delimitada por ponto e vírgula para o conteúdo que pretende que o Visio para descobrir. Certifique-se de que não altere os caminhos de ficheiro para apontar para conteúdo nativo para o Visio. .

Para visualizar e editar a tabela PublishComponent num ficheiro .msi, utilize uma ferramenta de edição de tabelas, como o editor Orca base de dados. Orca incluído no Windows Installer Software Development Kit (SDK). Para obter o editor de base de dados Orca, terá de instalar o Software Development Kit (SDK) do principal e o Windows Installer SDK. Para obter mais informações sobre como fazê-lo, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/SDKInfo.htm
As vantagens de utilizar conteúdo publicado utilizando a tabela PublishedComponent quando comparado com conteúdo que é o caminho identificado incluem o seguinte:
  • Apenas os suplementos são instalados pelo PublishComponent tabela são considerados como instalado na caixa de verificação Confiar instalados no separador Fabricantes fidedignos da caixa de diálogo segurança (no menu Ferramentas , aponte para macro e, em seguida, clique em segurança ).
  • Um maior grau de integração está disponível para soluções de outros fabricantes. Pode utilizar suplementos de mensagens em fila, modelos e stencils como ? na caixa ? conteúdo e tem mais controlo dos itens de menu que acedem a stencils, modelos e suplementos de nomenclatura de mensagens em fila.
  • Aumentar o desempenho para a identificação de suplementos. Enumerar componente publicada é muito mais rápido que identificar conteúdo procurando em pastas no disco rígido, especialmente através de uma rede.
  • Funcionalidade de mudança de idioma mais robusta.
  • Idioma Outono de retorno suporte para soluções localizadas.
  • Suporte para execução a partir da origem tanto instalado-localmente configurações de conteúdo no mesmo produto.
  • Uma solução de limpeza para transferências de Web que têm de plug-in para a interface do Visio.

Notificação de que a publicação de conteúdo foi alterado

Um ficheiro .msi que publica o Visio conteúdo tem de indicar ao Visio o conteúdo alterado depois do programa de terceiros instalado ou removido. Ao fazê-lo, o programa de configuração garante que o novo conteúdo é apresentado na interface de quando o programa é instalado e é removido da interface quando o programa é removido. Por motivos de desempenho, o Visio coloca em cache dados PublishComponent. O Visio não regenera a cache, que é salvo, ou se a cache não está presente.

Para indicar ao Visio para voltar a gerar a cache, programas de configuração devem modificar o valor actual da actualização do conteúdo do Visio
REG_DWORD
valor de registo,
ConfigChangeID
, para um valor aleatório diferente de zero:
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Visio
Nota Sempre que as alterações do programa de configuração instalada do Visio conteúdo instalar ou remover modelos, stencils, suplementos ou ficheiros de ajuda, o valor de registo deve ser modificado para utilizar um valor diferente de zero diferente.

Localização dos componentes publicados

Para publicar versões localizadas de componentes, o ID de região no campo qualificador deve corresponder ao idioma destino. Além disso, quaisquer dados que são apresentados na interface do Visio também poderão necessitar de localização.

No Visio 2003, não é necessário que localizar nomes de ficheiros porque todos os ficheiros são apresentados na interface com um nome que é extraído do campo AppData .

Visio PublishComponent tabela de referência

Windows Installer PublishComponent tabela

Reduzir esta tabelaExpandir esta tabela
ColunaTipoChaveNuloInformações para publicar conteúdo do Visio
ComponentIDGUIDSimNãoUm dos ID predefinidos que correspondem ao tipo do conteúdo do Visio (modelo, stencil, suplemento ou ficheiro de ajuda) que é publicado.
QualificadorTextoSimNãoO idioma e o nome do componente.
ComponenteIdentificadorSimNãoChave externa na tabela de componentes.
AppDataTexto--SimDados que descrevem como um componente é publicado.
FuncionalidadeIdentificador--NãoChave externa na tabela de funcionalidade.


Nota Para dados específicos do Visio no qualificador e as colunas AppData , o carácter de pipe ("|") é utilizado para delimitar sub-fields. O carácter de barra invertida ("\") pode ser utilizado como um carácter de escape literal. Para inserir um carácter pipe nos dados como um carácter não delimitação, inserir uma barra invertida antes do carácter pipe--por exemplo, utilize ? \| ?. Para inserir uma barra invertida, utilize as barras invertidas consecutivas--por exemplo, utilize ? \\ ?).

Publicar modelos do Visio e stencils

Publicado modelos (ficheiros .vst e .vtx) aparecem nas seguintes localizações no Visio:
  • No menu de submenu que aparece quando aponta para Novo no menu ficheiro .
  • No painel de tarefas Seleccionar tipo de desenho
  • Na automatização. Utilize referências a modelos publicados para instalação pelo pedido ou reparação modelos como necessário. Documents.Add (? Shapes.vst Base ?) é um exemplo de uma referência a um modelo publicado.
Publicado stencils (.vss e .vsx ficheiros) são apresentados nas seguintes localizações no Visio:
  • No submenu que aparece quando aponta para formas no menu ficheiro .
  • Na automatização. Utilize referências a stencils publicados para instalação pelo pedido ou reparação stencils conforme necessário. Documents.Add(?Backgrounds.vss?) é um exemplo de uma referência a um stencil publicado.

Valores de coluna na tabela de PublishComponent

Reduzir esta tabelaExpandir esta tabela
ColunaValorExemplo
ID de componenteContent-TypePara modelos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para stencils: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
QualificadorLocale-ID \ FileName1033\flowchart.vst

Nota Pode utilizar múltiplos o mesmo nome de ficheiro num ambiente do Visio. Região ID\ FileName deve ser exclusivo, para que o Visio possa reconhecê-lo. Por conseguinte, utilize um nome de ficheiro exclusivo num ambiente do Visio.
AppDataMenu-Path | Alt-NamesFlowchart\Work Shapes.vss;workflow.vss de diagrama de fluxo de Shapes|Work diagrama de fluxo

Descrição de valores na tabela de PublishComponent

Reduzir esta tabelaExpandir esta tabela
ValorDescriçãoExemplo
ComponentIDUm valor predefinido para o tipo de conteúdo.
Para modelos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para stencils: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
Para modelos: {CF1F488D-8D6F-499 C - A78D - 026E1DF38100}
Para stencils: {CF1F488D-8D6F-499 C - A78D - 026E1DF38101}
ID de regiãoO ID de região decimal do componente. Valores comuns incluem o seguinte:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
NomeFicheiroO nome do ficheiro (sem o caminho) do modelo ou stencil.Flowchart.vst
Caminho do menuPara modelos, o caminho do Menu Especifica onde o modelo é apresentado na árvore da menu modelos e no painel de tarefas Seleccionar tipo de desenho . Para stencils, o caminho do Menu Especifica onde o stencil é apresentado na árvore da menu stencils.
Se este valor for uma cadeia vazia, o modelo ou stencil não é apresentado nos menus.
Se tiver um carácter de sublinhado (_) antes de qualquer nome no caminho do menu, o modelo não é apresentado nos menus.

A última parte do caminho menu também é utilizado no nome do ficheiro na interface de utilizador do Visio. Para obter modelos, o nome de ficheiro é apresentado na lista modelos mais recentemente utilizados. Para stencils, o nome de ficheiro é apresentado na barra de título do stencil.
Formas de diagrama de fluxo Flowchart\Work.
Nomes de ALTUma delimitada por ponto e vírgula lista de alternativas nomes de para o ficheiro. Se este valor for especificado, o valor substitui quaisquer nomes alternativos que são armazenadas no ficheiro pela propriedade NomesAlternativos o objecto de documento.Diagrama de fluxo de trabalho Shapes.vss;workflow.vss

Publicar suplementos

Publicado suplementos que são implementados nos ficheiros .vsl e .exe aparecem nas seguintes localizações no Visio:
  • No submenu esse menu que aparece quando aponta para suplementos no menu Ferramentas e, em seguida, clique em Executar suplementos , ou quando clica com o suplemento do submenu suplementos .
  • No separador duplo clique da caixa de diálogo comportamento de uma forma (seleccione uma forma e, em seguida, no menu Formatar , clique em comportamento ).
  • Na ShapeSheet da forma.
  • Na automatização.

Valores de coluna na tabela de PublishComponent

Reduzir esta tabelaExpandir esta tabela
ColunaValorExemplo
ID de componenteContent-Type{CF1F488D-8D6F-499 C - A78D - 026E1DF38103}
QualificadorLocale-ID \ Number \ FileName1033\0\add-on.vsl
AppDataMenu-Path | Localized-Name | Universal-Name | Ordinal | Attrs | Enable-Rule | Invoke-OnVisio Extras\ & Assistente de bases de dados... |Database Wizard|DBWiz|1|1|65535|0

Descrição de valores na tabela de PublishComponent



Reduzir esta tabelaExpandir esta tabela
ValorDescriçãoExemplo
ComponentIDUm valor predefinido para o tipo de conteúdo. Para suplementos:
{CF1F488D-8D6F-499 c - A78D - 026E1DF38103}
{CF1F488D-8D6F-499 C - A78D - 026E1DF38103}
ID de regiãoO ID de região decimal do componente. Valores comuns incluem o seguinte:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
NúmeroTem de utilizar números consecutivos, começando de 0 (zero), para números suplementos que são implementados num ficheiro de biblioteca do Visio (.vsl) único. No entanto, não é necessário para o fazer numa ordem específica. Para cada ficheiro .vsl, tem de existir pelo menos um suplemento publicado com o número definido como 0 (zero). Para suplementos que têm uma extensão .exe, o valor de número tem de ser definido ? 0 ? como pode apenas haver um suplemento num ficheiro .exe único.0
NomeFicheiroO nome do ficheiro (sem o caminho) do suplemento. Adicionar on.vsl
Caminho do menuO caminho do menu descreve onde o suplemento é apresentado na árvore da menu Suplementos.

Se este valor for uma cadeia vazia, o suplemento não é apresentado nos menus.
Se tiver um carácter de sublinhado (_) antes de qualquer nome no caminho do menu, o suplemento não é apresentado nos menus.
Assistente de bases de Extras\ & dados do Visio...
Nome localizadoO nome localizado do suplemento. Este nome é apresentado em localizações na interface do Visio que lista os suplementos.Assistente de base de dados
Nome UniversalO nome do suplemento não localizado. Este nome não é apresentado na interface do Visio, mas pode aparecer na ShapeSheet quando utilizado com as funções RUNADDON() e RUNADDONWARGS ShapeSheet. Este nome é utilizado para chamar um suplemento do código. Suplementos executáveis devem ser publicados para utilizar este campo porque não é possível consultar em tempo de execução.DBWiz
OrdinalA base de 1 ordinal posição de um suplemento num ficheiro .vsl ou .exe.


Para suplementos num ficheiro de biblioteca do Visio (.vsl), este valor deve corresponder ao valor devolvido pelo suplemento em resposta a seguinte mensagem:
V2LMSG_ENUMADDONS


Para suplementos executáveis, este valor é sempre definido como 1.
1
Attrs Este valor define os atributos do suplemento. É uma representação decimal de uma máscara de bits que descreve os atributos do suplemento. Este valor é um valor ou operador de bits de um ou mais das seguintes constantes definidas na VAO.h no SDK do 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
Suplementos executáveis devem ser publicados para suportar os atributos porque não é possível consultar em tempo de execução.

Para suplementos que são implementados num ficheiro .vsl, este valor substitui o valor especificado no suplemento.
1
Activar regraEste valor Especifica a regra de activação do suplemento. O valor para a regra activar in tem de ser um valor decimal. Geralmente, poderá ser mais fácil de determinar primeiro o valor hexadecimal equivalente para a regra de activar e, em seguida, converter o valor hexadecimal para um valor decimal antes de adicionar à tabela PublishComponent.

Um suplemento pode ser sempre activado. Quando um suplemento está sempre activado, a regra activar é 65535. Esta é a regra de activar predefinida para um suplemento do executável. O valor hexadecimal equivalente de 65535 é 0xffff.

Um suplemento que é implementado num ficheiro de biblioteca do Visio (.vsl) pode ser activado dinamicamente. Quando um suplemento dinamicamente estiver activado, o Visio consulta o suplemento para determinar o estado de activação. Uma vez que esta consulta é executada sempre que o suplemento é chamado, dinamicamente compatíveis com suplementos podem resultar num desempenho diminui. Microsoft não recomenda a utilizar suplementos dinamicamente activado, a menos que precise do mesmo. A regra activar suplementos dinamicamente ativados é 0. Executáveis suplementos não podem ser dinamicamente activados.

Também podem ser activados condicionalmente suplementos. Suplementos com activada condicionalmente tem determinadas condições activar que devem ser cumpridos e que são primeiro verificados pelo Visio antes do suplemento está activado. Por exemplo, um suplemento pode requerer que a janela activa é uma janela de desenho. Suplementos que estão activados baseados completamente activar condições com frequência são referidos como "estaticamente-" activada"suplementos. Em versões anteriores do Visio do Visio, apenas os suplementos que são implementados num ficheiro .vsl podem ser activado estaticamente. No Visio, podem ser executáveis suplementos que são publicados utilizando a tabela PublishedComponent estaticamente compatíveis. Para suplementos estaticamente activado, a regra activar tem de ser uma combinação de OR bit a bit dos seguintes sinalizadores de baixo nível de condição de activar:
                                                      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 obter uma lista de alguns comum activar valores de condições para suplementos estaticamente activados, consulte a secção "Apêndice" mais adiante neste artigo.

O Visio também suporta suplementos parcialmente-dinamicamente estão activados. Estes suplementos são referidos como "estaticamente com, em seguida, dinamicamente-activado" suplementos. Visio consulta o suplemento para o estado de activação quando forem satisfeitas respectivas condições de activar estático. Esta combinação de estático e dinâmico activar não afecta desempenho muito dinamicamente compatíveis com suplementos. No entanto, esta combinação poderá resultar em algumas saídas de desempenho. Apenas os suplementos que são implementados em .vsl ficheiros podem ser activados estaticamente-then-dinamicamente. A regra de activação de suplementos estaticamente com, em seguida, dinamicamente-activado tem de ser uma combinação de OR bit a bit de sinalizadores que são listadas anteriormente neste artigo e o valor expandidos dinâmicos 32768. O valor hexadecimal equivalente de 32768 é 0 x 8000).
Para especificar que o suplemento está activado apenas se estiver activa uma janela de desenho, defina a regra de activar um valor de 7 (0 + 1 + 2 + 4).

Para especificar que o Visio consulta o suplemento para o estado de activação apenas quando o destino do comando activo é uma página, defina a regra de activar um valor de 33089 (32768 + 1 + 64 + 256.
Invocar emEste valor Especifica se o suplemento é iniciado quando iniciar o Visio. O valor pode ser definido como 0 (zero) ou 1 da seguinte forma: Este valor
Do not start the add-on when Visio starts  0 
Start the add-on when  Visio starts        1
para os suplementos que são implementados num ficheiro .vsl e que são publicadas utilizando a tabela PublishedComponent, substitui o atributo de Invoke-on é definido no suplemento.
1

Publicar ficheiros de ajuda do Visio

Data de publicação ajuda ficheiros (.chm) são apresentados nas seguintes localizações no Visio:
  • Na automatização. Utilizar referências a publicado ficheiros de ajuda para a procura por instalar ou reparar ficheiros de ajuda conforme necessário. Application.InvokeHelp (? myhelp.chm ?, 15, 0) é um exemplo de uma referência a um ficheiro de ajuda publicado.
  • Na ajuda da forma. O ficheiro de ajuda que é especificado quando clica em especial no menu Formatar e, em seguida, clique em Ajuda do é instalado por pedido e reparado conforme for necessário.

Valores de coluna na tabela de PublishComponent

Reduzir esta tabelaExpandir esta tabela
ColunaValorExemplo
ID de componenteContent-TypePara ficheiros de ajuda:
{CF1F488D-8D6F-499 C - A78D - 026E1DF38102}
QualificadorLocale-ID \ FileName1033\flowchart.vst

Descrição de valores na tabela de PublishComponent

Reduzir esta tabelaExpandir esta tabela
ValorDescriçãoExemplo
ComponentIDUm valor predefinido para o tipo de conteúdo.
Para ficheiros de ajuda: {CF1F488D-8D6F-499 C - A78D - 026E1DF38102}
Para obter ajuda para ficheiros: {CF1F488D-8D6F-499 c - A78D - 026E1DF38102}
ID de regiãoO ID de região decimal do componente. Valores comuns incluem o seguinte:
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
NomeFicheiroNome do ficheiro (sem o caminho) a ajuda ou ficheiro do Assistente de respostas. myhelp.chm

Referências

Para mais informações sobre a tabela PublishComponent, visite o seguinte Web site da Microsoft:
http://msdn2.microsoft.com/en-us/library/aa370921.aspx
Para mais informações sobre o Visio, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/office/visio

Propriedades

Artigo: 832029 - Última revisão: 17 de abril de 2007 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office Visio Professional 2007
  • Microsoft Office Visio Standard 2007
  • Microsoft Office Visio Professional 2003
  • Microsoft Office Visio Standard 2003
Palavras-chave: 
kbmt kbtemplate kbinfo KB832029 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 832029

Submeter comentários

 

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