Compartir a través de


ICE19

ICE19 valida que los componentes anunciados hacen referencia a un archivo en la columna KeyPath de la tabla componente de y que un acceso directo anunciado hace referencia a un directorio de esta columna.

ICE19 valida que los componentes o accesos directos anunciados tienen un ComponentId. Los componentes de tabla PublishComponent, que no se anuncian en otra tabla, solo se comprueban para ver si tienen un ComponentId.

Resultado

ICE19 envía un mensaje de error si la columna KeyPath de la tabla Componente 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.

Ejemplo

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 componente de .
  • Extension exe hace referencia al componente Comp4 que hace referencia a un directorio como su KeyPath. KeyPath es Null en la tabla Componente.
  • 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 Atributos de la tabla Componente es 4.

de tabla de componentes de (parcial)

Componente ComponentId Atributos KeyPath
Comp1 Nulo 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 Nulo

 

de tabla de extensión (parcial)

Extensión Componente_
flp Comp1
Tst Comp2
exe Comp4

 

de tabla de acceso directo de (parcial)

Atajo Componente_ Característica_
Acceso directo1 Comp4 ProductFeature
Acceso directo2 Comp3 ProductFeature

 

de tabla de características (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, la documentación de extensiones y xls no puede 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.

 

de referencia de ICE