ICE25
O ICE25 valida se um arquivo .msi atende a todas as dependências e as exclusões internas do módulo de mesclagem. O ICE valida o seguinte:
- se todas as dependências do módulo de mesclagem indicadas na tabela ModuleDependency do arquivo .msi são atendidas por, pelo menos, um módulo de mesclagem listado na tabela ModuleSignature.
- se nenhum módulo de mesclagem excluído na tabela ModuleExclusion é incompatível com os módulos de mesclagem listados na tabela ModuleSignature.
O ICE25 postará uma mensagem de erro se o arquivo .msi foi mesclado anteriormente com um módulo de mesclagem incompatível ou se ele não foi mesclado com um módulo de mesclagem necessário.
O ICE25 posta os seguintes erros para o exemplo mostrado.
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
ModuleID | Idioma | Versão |
---|---|---|
ModuleA | 0 | 1.0 |
ModuleB | 1033 | 1.0 |
ModuleID | ModuleLanguage | RequiredID | RequiredLanguage | RequiredVersion |
---|---|---|---|---|
ModuleA | 0 | ModuleX | 0 | 2,0 |
ModuleID | ModuleLanguage | ExcludedID | ExcludedLanguage | ExcludedMinVersion | ExcludedMaxVersion |
---|---|---|---|---|---|
ModuleA | 0 | ModuleB | 1033 |