Condividi tramite


ICE25

ICE25 convalida che un file di .msi soddisfi tutte le dipendenze e le esclusioni interne modulo di merge. 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 unione esclusi nella tabella ModuleExclusion non è compatibile con i moduli di merge elencati nella tabella ModuleSignature.

Risultato

ICE25 invia un messaggio di errore se .msi file è stato unito in precedenza a un modulo di merge incompatibile o se non è stato unito a un modulo di merge necessario.

Esempio

ICE25 inserisce gli errori seguenti per l'esempio illustrato.

Dependency failure: Need ModuleX@0 v2.0 
Module ModuleB@1033 v1.0 is excluded.

ModuleSignature Table

ModuleID Lingua Versione
ModuloA 0 1.0
ModuleB 1033 1.0

 

ModuleDependency Table

ModuleID ModuleLanguage RequiredID RequiredLanguage RequiredVersion
ModuloA 0 ModuleX 0 2.0

 

ModuleExclusion Table

ModuleID ModuleLanguage ExcludedID ExcludedLanguage ExcludedMinVersion ExcludedMaxVersion
ModuloA 0 ModuleB 1033    

 

di riferimento ICE