ICE25
O ICE25 valida que um arquivo .msi atende a todos os seus módulos de mesclagem internos dependências e exclusões. O ICE valida o seguinte:
- Que todas as dependências de 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.
- Que nenhum dos módulos de mesclagem excluídos na tabela ModuleExclusion são incompatíveis com os módulos de mesclagem listados na tabela ModuleSignature.
Resultado
O ICE25 postará uma mensagem de erro se .msi arquivo tiver sido mesclado anteriormente com um módulo de mesclagem incompatível ou se ele não tiver sido mesclado com um módulo de mesclagem necessário.
Exemplo
O ICE25 publica 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 |
Tópicos relacionados