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 da tabela PublishComponent, que não são anunciados em outra tabela, são verificados apenas para ver se eles têm uma ComponentId.
Resultado
O ICE19 postará uma mensagem de erro se a coluna KeyPath da tabela Component não fizer 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 se algum componente ou atalho anunciado não tiver 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 componente .
- O exe de extensão faz referência ao componente Comp4 que faz referência a um diretório como seu KeyPath. O KeyPath é Nulo na tabela Componente.
- Atalho de 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.
da Tabela de Componentes (parcial)
Componente | ComponentId | Atributos | KeyPath |
---|---|---|---|
Comp1 | Zero | 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 | Zero |
da Tabela de Extensão (parcial)
Extensão | Componente_ |
---|---|
flp | Comp1 |
Tst | Comp2 |
exe | Comp4 |
Atalho | Componente_ | Característica_ |
---|---|---|
Atalho1 | Comp4 | ProductFeature |
Atalho2 | Comp3 | ProductFeature |
da Tabela de Recursos (parcial)
Característica |
---|
ProductFeature |
Nota
Se o flp de extensão e o exe fizerem referência ao mesmo componente, o servidor EXE ou COM que os abre deverá ser o mesmo. Esse EXE normalmente é 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.
Tópicos relacionados