ICE25
ICE25 verifierar att en .msi-fil uppfyller alla sina interna sammanslagningsmoduler beroenden och undantag. ICE validerar följande:
- Att alla kopplingsmodulberoenden som anges i .msi-filens ModuleDependency-tabell uppfylls av minst en sammanslagningsmodul som anges i tabellen ModuleSignature.
- Att ingen av de exkluderade sammanslagningsmodulerna i tabellen ModuleExclusion är inkompatibla med de sammanslagningsmoduler som anges i tabellen ModuleSignature.
Resultat
ICE25 skickar ett felmeddelande om .msi fil tidigare har sammanfogats med en inkompatibel sammanslagningsmodul eller om den inte har sammanfogats med en nödvändig sammanslagningsmodul.
Exempel
ICE25 publicerar följande fel för exemplet som visas.
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
ModuleID | Språk | Version |
---|---|---|
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 |
Relaterade ämnen