ICE83
ICE83 valida a tabela MsiAssembly. Esta ação personalizada ICE lança um erro se o caminho da chave para um componente que contém um assembly Win32 estiver definido para o arquivo de manifesto. Explicitamente o erro é postado se o valor inserido no campo KeyPath da tabela Component for igual ao valor inserido no campo File_Manifest da tabela MsiAssembly. Esta ação personalizada ICE lança um erro se houver pelo menos um registro na tabela MsiAssembly e a tabela InstallExecuteSequence não contiver os de Ação MsiPublishAssemblies e MsiUnpublishAssemblies Action.
Resultado
ICE83 posta os seguintes erros.
Erro ICE83 | Descrição |
---|---|
O caminho de chave para Win32 SXS Assembly (Component_=[1]) NÃO deve ser seu arquivo de manifesto | ICE83 posta esse erro quando o campo KeyPath para um assembly Win32 é definido como seu arquivo de manifesto (Component.KeyPath == MsiAssembly.File_Manifest). [1] é KeyPath na tabela de componentes |
As ações MsiPublishAssemblies E MsiUnpublishAssemblies DEVEM estar presentes na tabela InstallExecuteSequence. | ICE83 posta esse erro quando há pelo menos uma entrada na tabela MsiAssembly, mas a tabela InstallExecuteSequence não contém a ação MsiAssemblyPublish e a ação MsiAssemblyUnpublishing. |
Tópicos relacionados