ICE 100

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

Result

ICE100 posta os erros a seguir.

Erro ICE100 Descrição
Há muitas DLLs marcadas como interface do usuário: [1] A coluna Attributes 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 um filtro de mensagem nulo/zero: [1] Uma DLL marcada como uma DLL de interface do usuário na coluna Attributes 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 nulo/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 null se uma linha fizer referência a um arquivo de recurso e o valor de Attributes 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.

 

ICE100 posta o seguinte aviso.

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

 

Referência do ICE

Tabela Directory