ICE 100
ICE100 comprueba la creación de la tabla MsiEmbeddedUI y la tabla MsiEmbeddedChainer.
ICE100 registra los siguientes errores.
Error ICE100 | Descripción |
---|---|
Demasiados archivos DLL marcados como interfaz de usuario: [1] | La columna Atributos de la tabla MsiEmbeddedUI contiene demasiados archivos DLL marcados como DLL de interfaz de usuario. Solo se debe marcar un archivo DLL como DLL de interfaz de usuario. |
La DLL de interfaz de usuario no puede tener un filtro de mensaje nulo o cero: [1] | Un archivo DLL marcado como DLL de interfaz de usuario en la columna Atributos de la tabla MsiEmbeddedUI tiene un valor nulo en el campo MessageFilter. Si una fila hace referencia a un archivo DLL de interfaz de usuario, el valor del campo MessageFilter no debe ser nulo. |
Los archivos DLL de recursos deben tener filtros de mensaje nulos o cero: [1] | Un archivo DLL no marcado como DLL de interfaz de usuario en la tabla MsiEmbeddedUI debe tener un valor nulo en el campo MessageFilter. Este campo debe ser nulo si una fila hace referencia a un archivo de recursos y el valor de Atributos es nulo. |
Varios archivos DLL marcados con este nombre de archivo: [2] (índice: [1]) | Varios archivos DLL de la tabla MsiEmbeddedUI tienen el mismo nombre de archivo. La columna FileName no debe contener nombres duplicados. |
ICE100 publica la siguiente advertencia.
Advertencia ICE100 | Descripción |
---|---|
Existen varios encadenadores en la tabla MsiEmbeddedChainer. Asegúrese de que solo uno esté condicionado para ejecutarse. | Hay varias entradas en la tabla MsiEmbeddedChainer. Solo se puede iniciar un encadenador incrustado. Si hay varias entradas condicionadas para ejecutarse, no está definida qué entrada se ejecutará. Si el usuario está seguro de que solo se puede resolver la condición de una entrada en True, esta advertencia se puede omitir. |