ICE25
ICE25 verifica che un file di .msi soddisfi tutte le dipendenze e le esclusioni del modulo di merge interno. ICE convalida quanto segue:
- Tutte le dipendenze del modulo di merge indicate nella tabella ModuleDependency del file di .msi vengono soddisfatte da almeno un modulo di merge elencato nella tabella ModuleSignature.
- Che nessuno dei moduli di merge esclusi nella tabella ModuleExclusion non è compatibile con i moduli di merge elencati nella tabella ModuleSignature.
ICE25 invia un messaggio di errore se .msi file è stato unito in precedenza a un modulo di unione incompatibile o se non è stato unito a un modulo di merge necessario.
ICE25 inserisce gli errori seguenti per l'esempio illustrato.
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
ModuleID | Linguaggio | Versione |
---|---|---|
ModuloA | 0 | 1,0 |
ModuleB | 1033 | 1,0 |
ModuleID | ModuleLanguage | RequiredID | RequiredLanguage | RequiredVersion |
---|---|---|---|---|
ModuloA | 0 | ModuleX | 0 | 2.0 |
ModuleID | ModuleLanguage | ExcludedID | ExcludedLanguage | ExcludedMinVersion | ExcludedMaxVersion |
---|---|---|---|---|---|
ModuloA | 0 | ModuleB | 1033 |