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.
Tópicos relacionados