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.
Ergebnis
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.
Beispiel
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 |
Zugehörige Themen