Compartilhar via


ICE 100

O ICE100 verifica a criação da tabela de MsiEmbeddedUI e a tabela MsiEmbeddedChainer.

Resultado

O ICE100 publica os seguintes erros.

Erro ICE100 Descrição
Muitas DLLs marcadas como interface do usuário: [1] A coluna Atributos da tabela MsiEmbeddedUI contém muitas DLLs marcadas como uma DLL de interface do usuário. Apenas uma DLL deve ser marcada como uma DLL de interface do usuário.
A DLL da interface do usuário não pode ter filtro de mensagem nulo/zero: [1] Uma DLL marcada como uma DLL de interface do usuário na coluna Atributos da tabela MsiEmbeddedUI tem nulo no campo MessageFilter. Se uma linha fizer referência a uma DLL de interface do usuário, o valor no campo MessageFilter não deverá ser nulo.
As DLLs de recurso devem ter filtros de mensagem nulos/zero: [1] Uma DLL não marcada como uma DLL de interface do usuário na tabela MsiEmbeddedUI deve ter nulo no campo MessageFilter. Esse campo deverá ser nulo se uma linha fizer referência a um arquivo de recurso e o valor de Atributos for nulo.
Várias DLLs marcadas com este nome de arquivo: [2] (índice: [1]) Várias DLLs na tabela MsiEmbeddedUI têm o mesmo nome de arquivo. A coluna FileName não deve conter nomes duplicados.

 

O ICE100 posta o aviso a seguir.

Aviso ICE100 Descrição
Existem vários encadeadores na tabela MsiEmbeddedChainer. Verifique se apenas um está condicionado a ser executado. Há várias entradas na tabela MsiEmbeddedChainer. Somente um encadeador inserido pode ser iniciado. Se várias entradas estiverem condicionadas a serem executadas, será indefinido qual entrada será executada. Se o usuário tiver certeza de que apenas uma condição de entrada pode ser resolvida como true, esse aviso poderá ser ignorado.

 

de referência do ICE

de tabela de diretório