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 uma ComponentId. Os componentes na Tabela PublishComponent, que não são anunciados em outra tabela, só são verificados para visualizar se eles têm uma ComponentId.

Result

O ICE19 postará uma mensagem de erro caso a coluna KeyPath da tabela Component não faça referência a um arquivo no caso de um componente anunciado ou de um diretório no caso de um atalho anunciado. O ICE19 postará uma mensagem de erro caso algum componente ou atalho anunciado não tenha uma ComponentId.

Exemplo

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

  • O flp de extensão faz referência ao componente Comp1 que não tem uma ComponentId especificada na Tabela Component.
  • A extensão exe faz referência ao componente Comp4 que faz referência a um diretório como seu KeyPath. O KeyPath é Nulo na tabela Component.
  • Atalho de Shortcut2 faz referência ao componente Comp3 que faz referência a uma entrada do Registro como o caminho chave. O valor da coluna Atributos na tabela Component é quatro.

Tabela Component (parcial)

Componente ComponentId Atributos KeyPath
Comp1 Nulo 0 Arquivo1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Arquivo2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Nulo

 

Tabela de Extensões (parcial)

Extensão Component_
flp Comp1
tst Comp2
exe Comp4

 

Tabela de Atalhos (parcial)

Atalho Component_ Feature_
Shortcut1 Comp4 ProductFeature
Shortcut2 Comp3 ProductFeature

 

Tabela de Recursos (parcial)

Recurso
ProductFeature

 

Observação

Se a extensão flp e exe fizerem referência ao mesmo componente, o servidor EXE ou COM que os abre deverá ser o mesmo. Normalmente, esse EXE é o KeyPath para o Componente. Para o OFFICE, as extensões doc e xls não podem referenciar o mesmo componente porque o mesmo EXE não abre ambas as extensões. Você precisa de winword.exe para abrir extensões de documento e precisa de excel.exe para abrir extensões xls.

 

Referência do ICE