ICE104

ICE104 (Internal Consistency Evaluator, ICE, interne Konsistenzauswertung) überprüft, ob nur eine der beiden Tabellen MsiLockPermissionsEx und LockPermissions im Paket enthalten ist.

ICE104 überprüft die Syntax, die in den Feldern „LockObject“, „Table“ und „SDDLText“ der MsiLockPermissionsEx-Tabelle verwendet wird. ICE104 überprüft nicht, ob der Wert im Feld „SDDLText“ der MsiLockPermissionsEx-Tabelle eine gültige Sicherheitsbeschreibung ist.

Windows Installer 4.5 oder früher: Nicht unterstützt. Diese ICE ist ab Windows Installer 5.0 verfügbar.

Ergebnis

ICE104 gibt die folgenden Fehler aus.

ICE104-Fehler BESCHREIBUNG
Beide Tabellen LockPermissions und MsiLockPermissionsEx sind in der Datenbank vorhanden. Es darf nur eine dieser Tabellen vorhanden sein. Ein Paket kann nicht sowohl die MsiLockPermissionsEx-Tabelle als auch die LockPermissions-Tabelle enthalten.
Das Element „[2]“ in der Tabelle „[3]“, auf das im MsiLockPermissionsEx-Tabelleneintrag (MsiLockPermissionsEx = )[1] verwiesen wird, wurde nicht gefunden. Windows Installer kann ein in der MsiLockPermissionsEx-Tabelle angegebenes Element nicht finden und schützen.
Im MsiLockPermissionsEx-Tabelleneintrag (MsiLockPermissionsEx = )[1] scheint SDDLText = %s ein ungültiger FormattedSDDLText-Wert zu sein. Der Wert im Feld „SDDLText“ der MsiLockPermissionsEx-Tabelle muss ein gültiger FormattedSDDLText-Datentyp sein.