ICE25
ICE25 ověří, že soubor .msi splňuje všechny jeho interní slučovací modul závislostí a vyloučení. ICE ověří následující:
- Že všechny závislosti modulu sloučení uvedené v .msi souboru ModuleDependency tabulka jsou splněny alespoň jedním slučovacím modulem uvedeným v tabulce ModuleSignature.
- Že žádný z vyloučených modulů sloučení v tabulce ModuleExclusion nejsou kompatibilní s slučovacími moduly uvedenými v tabulce ModuleSignature.
Výsledek
ICE25 publikuje chybovou zprávu, pokud .msi soubor byl dříve sloučen s nekompatibilním slučovacím modulem nebo pokud nebyl sloučen s nezbytným slučovacím modulem.
Příklad
ICE25 publikuje v příkladu následující chyby.
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
tabulky ModuleSignature
ModuleID | Jazyk | Verze |
---|---|---|
ModuleA | 0 | 1.0 |
ModuleB | 1033 | 1.0 |
ModuleID | ModuleLanguage | RequiredID | RequiredLanguage | RequiredVersion |
---|---|---|---|---|
ModuleA | 0 | ModuleX | 0 | 2.0 |
tabulky ModuleExclusion
ModuleID | ModuleLanguage | ExcludedID | Vyloučený jazyk | ExcludedMinVersion | ExcludedMaxVersion |
---|---|---|---|---|---|
ModuleA | 0 | ModuleB | 1033 |
Související témata
-
referenční ICE