Partilhar via


ICE19

O ICE19 valida que os componentes anunciados fazem referência a um arquivo na coluna KeyPath da tabela Component e que um atalho anunciado faz referência a um diretório nesta coluna.

O ICE19 valida que os componentes ou atalhos anunciados têm um ComponentId. Os componentes na tabela PublishComponent, que não são anunciados em outra tabela, são verificados apenas para ver se eles têm um ComponentId.

Resultado

ICE19 posta uma mensagem de erro se a coluna KeyPath da tabela Componente não fizer referência a um arquivo no caso de um componente anunciado ou a um diretório no caso de um atalho anunciado. ICE19 posta uma mensagem de erro se quaisquer componentes anunciados ou atalhos não têm um ComponentId.

Exemplo

ICE19 posta as seguintes mensagens de erro para o exemplo mostrado:

  • Extension flp faz referência ao componente Comp1 que não tem um ComponentId especificado na tabela Component.
  • Extension exe faz referência ao componente Comp4 que faz referência a um diretório como seu KeyPath. O KeyPath é Nulo na tabela Componente.
  • Atalho Atalho2 faz referência ao componente Comp3 que faz referência a uma entrada do Registro como o caminho da chave. O valor da coluna Atributos na tabela Componente é 4.

Tabela de componentes (parcial)

Componente ComponentId Atributos Caminho-chave
Comp1 Nulo 0 Ficheiro1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Ficheiro2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Nulo

 

Tabela de Extensão (parcial)

Extensão Component_
FLP Comp1
TST Comp2
exe Comp4

 

Tabela de atalho (parcial)

Atalho Component_ Feature_
Atalho1 Comp4 ProductFeature
Atalho2 Comp3 ProductFeature

 

Tabela de recursos (parcial)

Funcionalidade
ProductFeature

 

Observação

Se a extensão flp e exe ambos fazem referência ao mesmo componente, o servidor EXE ou COM que os abre deve ser o mesmo. Este EXE é normalmente o KeyPath para o componente. Para o OFFICE, as extensões doc e xls não podem fazer referência ao mesmo componente porque o mesmo EXE não abre ambas as extensões. Você precisa de winword.exe para abrir extensões doc e você precisa excel.exe para abrir extensões xls.

 

de referência ICE