Compartir a través de


ICE59

ICE59 comprueba que los accesos directos anunciados pertenecen a los componentes instalados por la característica de destino del acceso directo.

Los errores notificados por ICE59 suelen dar lugar al siguiente comportamiento:

  1. El acceso directo anunciado iniciará Windows Installer para instalar la característica que aparece en la columna Destino.
  2. Pero dado que la tabla FeatureComponents de no asigna la característica de destino al componente que contiene el acceso directo, el archivo de teclas del componente (que se activa mediante el acceso directo) no está instalado.
  3. Por lo tanto, el acceso directo está roto y no hará nada.

Resultado

ICE59 envía un error si un acceso directo anunciado no pertenece a los componentes instalados por la característica de destino del acceso directo.

Ejemplo

ICE59 notifica el siguiente error para el ejemplo que se muestra:

The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.

En este caso, ShortcutB anuncia FeatureA y, cuando se activa, inicia el archivo de clave de ComponentB. Sin embargo, ComponentB nunca está instalado por FeatureA, por lo que incluso después de que se complete la fase de instalación a petición, el destino del acceso directo no existe.

Para corregir este error, agregue una fila a la tabla FeatureComponents de que asocia FeatureA y ComponentB.

de tabla de acceso directo de (parcial)

Atajo Blanco Componente_
ShortcutB FeatureA ComponentB

 

tabla FeatureComponents de

Característica_ Componente_
FeatureA ComponentA

 

de tabla de características (parcial)

Característica Nivel
FeatureA 10

 

de tabla de componentes de (parcial)

Componente KeyPath
ComponentA FileA
ComponentB FileB

 

de tabla de archivos de (parcial)

Archivo Componente_ Secuencia
FileA ComponentA 1
FileB ComponentB 2

 

de referencia de ICE