ICE25
ICE25 überprüft, ob eine MSI-Datei alle ihrer internen Mergemodulabhängigkeiten und -ausschlüsse erfüllt. ICE überprüft Folgendes:
- Alle Mergemodulabhängigkeiten, die in der ModuleDependency-Tabelle der MSI-Datei angegeben sind, werden von mindestens einem Mergemodul erfüllt, das in der ModuleSignature-Tabelle aufgeführt ist.
- Keins der ausgeschlossenen Mergemodule in der ModuleExclusion-Tabelle ist mit den in der ModuleSignature-Tabelle aufgeführten Mergemodulen nicht kompatibel.
ICE25 gibt eine Fehlermeldung aus, wenn die MSI-Datei zuvor mit einem inkompatiblen Mergemodul zusammengeführt wurde, oder wenn sie mit einem erforderlichen Mergemodul nicht zusammengeführt wurde.
ICE25 gibt die folgenden Fehler für das gezeigte Beispiel aus.
Dependency failure: Need ModuleX@0 v2.0
Module ModuleB@1033 v1.0 is excluded.
ModuleID | Sprache | 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 |