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:
- El acceso directo anunciado iniciará Windows Installer para instalar la característica que aparece en la columna Target.
- Pero dado que la tabla FeatureComponents no asigna la característica de destino al componente que contiene el acceso directo, el archivo de claves del componente (que se activa mediante el acceso directo) no está instalado.
- Por lo tanto, el acceso directo está interrumpido y no hará nada.
Resultado
ICE59 publica 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 claves de ComponentB. Sin embargo, FeatureA nunca instala ComponentB, 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 que asocia FeatureA y ComponentB.
Tabla Shortcut (parcial)
Acceso directo | Destino | Component_ |
---|---|---|
ShortcutB | FeatureA | ComponentB |
Feature_ | Component_ |
---|---|
FeatureA | ComponentA |
Tabla Feature (parcial)
Característica | Nivel |
---|---|
FeatureA | 10 |
Tabla Component (parcial)
Componente | KeyPath |
---|---|
ComponentA | FileA |
ComponentB | FileB |
Tabla Archivo (parcial)
Archivo | Component_ | Secuencia |
---|---|---|
FileA | ComponentA | 1 |
FileB | ComponentB | 2 |
Temas relacionados