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 Destino.
- 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.
- 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 |
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 |
Temas relacionados