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. |
Tópicos relacionados