ICE19
ICE19 valida que los componentes anunciados hacen referencia a un archivo en la columna KeyPath de la tabla Component y que un acceso directo anunciado hace referencia a un directorio de esta columna.
ICE19 valida que los componentes o accesos directos anunciados tengan un ComponentId. Los componentes de la tabla PublishComponent, que no se anuncian en otra tabla, solo se comprueban para ver si tienen un ComponentId.
ICE19 envía un mensaje de error si la columna KeyPath de la tabla Component no hace referencia a un archivo en el caso de un componente anunciado o un directorio en el caso de un acceso directo anunciado. ICE19 publica un mensaje de error si alguno de los componentes o accesos directos anunciados no tiene un ComponentId.
ICE19 publica los siguientes mensajes de error para el ejemplo que se muestra:
- Extensión flp hace referencia al componente Comp1 que no tiene un ComponentId especificado en la tabla Component.
- Extension exe hace referencia al componente Comp4 que hace referencia a un directorio como su KeyPath. KeyPath es nulo en la tabla Component.
- Shortcut Shortcut2 hace referencia al componente Comp3, que hace referencia a una entrada del registro como ruta de acceso de la clave. El valor de la columna Attributes de la tabla Component es 4.
Tabla Component (parcial)
Componente | ComponentId | Atributos | KeyPath |
---|---|---|---|
Comp1 | Null | 0 | Archivo1 |
Comp2 | {00000002-0003-0000-0000-624474736554} | 0 | Archivo2 |
Comp3 | {00000003-0003-0000-0000-624474736554} | 4 | Reg3 |
Comp4 | {00000004-0003-0000-0000-624474736554} | 0 | Null |
Tabla Extension (parcial)
Comprobación de actualización | Component_ |
---|---|
Flp | Comp1 |
Tst | Comp2 |
exe | Comp4 |
Tabla Shortcut (parcial)
Acceso directo | Component_ | Feature_ |
---|---|---|
Shortcut1 | Comp4 | ProductFeature |
Shortcut2 | Comp3 | ProductFeature |
Tabla Feature (parcial)
Característica |
---|
ProductFeature |
Nota
Si la extensión flp y exe hacen referencia al mismo componente, el servidor EXE o COM que los abre debe ser el mismo. Este EXE es normalmente keyPath para el componente. Para OFFICE, las extensiones doc y xls no pueden hacer referencia al mismo componente porque el mismo EXE no abre ambas extensiones. Necesita winword.exe para abrir extensiones de documento y necesita excel.exe para abrir extensiones xls.