ICE 100
ICE100 verifica a criação da tabela MsiEmbeddedUI e da tabela MsiEmbeddedChainer.
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. |