ICE36
ICE36 valida que cada icono de la tabla Icon aparece al menos una vez en la propiedad de ARPPRODUCTICON o la Class, ProgIdo tablas de acceso directo.
Durante el anuncio, el instalador instala todos los iconos enumerados en la tabla icono de en el equipo del usuario. Tener iconos sin usar en la tabla Icon no impide que la instalación se ejecute, pero aumenta innecesariamente el tamaño del archivo de .msi y el tiempo y el espacio necesarios para anunciar una característica.
Si no se hace referencia a un icono en la propiedad o tabla y no se proporciona ninguna interfaz de usuario para crear una referencia en tiempo de ejecución, debe quitar el icono para lograr un mejor rendimiento.
Resultado
ICE36 publica un mensaje si hay un icono en la tabla Icon a la que no se hace referencia en el Class, ProgId, o tablas de acceso directo y si no se proporciona ninguna interfaz de usuario para crear dicha referencia en tiempo de ejecución.
Ejemplo
ICE36 notifica el siguiente error para el ejemplo que se muestra.
Icon Bloat. Icon Icon4 is not used in the Class, Shortcut, or ProgID table. This adversely affects performance.
Nombre | Datos |
---|---|
Icono1 | Control1 |
Icono2 | Control2 |
Icono3 | Control3 |
Icono4 | Control4 |
ProgID |
---|
Property1 |
CLSID |
---|
{3E469ABA-3644-11d2-8892-00A0C981B015} |
de tabla de acceso directo de (parcial)
Atajo | Icono_ |
---|---|
Acceso directo1 | Icono2 |
Temas relacionados