ICE92
ICE92 ověřuje, že komponenta bez identifikátoru GUID ID komponenty není také určena jako trvalá komponenta. Tato vlastní akce ICE zkontroluje tabulky komponent pro součásti bez identifikátoru GUID zadaného v poli ComponentId a ověří, že v poli Atributy nebyl nastaven příznak msidbComponentAttributesPermanent. ICE92 také ověřuje, že žádná komponenta nemá oba atributy msidbComponentAttributesPermanent a msidbComponentAttributesUninstallOnSupersedence atributy.
Pokud má sloupec ComponentId hodnotu null, instalační program neregistruje komponentu a instalační program ji nemůže odebrat ani opravit.
Výsledek
ICE92 publikuje následující chybu.
Chyba ICE92 | Popis |
---|---|
Komponenta [1] nemá žádné ID komponenty a je označena jako trvalá. | Položka pro tuto komponentu v tabulce Komponenta má hodnotu null ve sloupci ComponentId a má msidbComponentAttributesPermanent ve sloupci Atributy. |
ICE92 publikuje následující upozornění.
Příklad
ICE92 hlásí následující chybu v příkladu:
The Component 'Component1' has no ComponentId and is marked as permanent.
komponentní tabulky (částečné)
Komponenta | ComponentId | Adresář_ | Atributy | KeyPath |
---|---|---|---|---|
Component1 | DirectoryA | 16 | FileA |
Související témata
-
referenční ICE