Sdílet prostřednictvím


ICE41

ICE41 ověřuje, že položky v třídy a Rozšíření tabulky odkazují na položky v tabulce komponent komponent, které implementují objekt třídy nebo rozšíření komponenty.

Výsledek

ICE41 publikuje chybu, pokud existuje funkce, která neobsahuje komponentu, která implementuje objekt třídy nebo rozšíření.

Příklad

ICE41 hlásí následující chyby uvedené v příkladu.

Chyba ICE41 Popis
Třída {00000000-0000-0000-0000-0000000000000} odkazuje na funkci Feature2 a component1, ale tato komponenta není přidružena k této funkci v tabulce FeatureComponents. Existuje funkce, která neobsahuje komponentu implementuje objekt třídy. To znamená, že instalační program nenainstaluje součást s funkcí a že reklama nemusí fungovat podle očekávání. Chcete-li tuto chybu opravit, změňte položku ve sloupci Feature_ tabulky Třída odkaz na funkci, která nainstaluje součást uvedenou ve sloupci Component_ nebo změňte funkci a součást přidruženou v tabulce FeatureComponents.
Rozšíření .yip odkazuje na funkci Feature1 a component2, ale tato komponenta není přidružena k této funkci v tabulce FeatureComponents. Existuje funkce, která neobsahuje komponentu, která rozšíření implementuje. To znamená, že instalační program nenainstaluje součást s funkcí a že reklama nemusí fungovat podle očekávání. Chcete-li tuto chybu opravit, změňte položku ve sloupci Feature_ tabulky rozšíření položku odkazovat na funkci, která nainstaluje součást uvedenou ve sloupci Component_ nebo změňte funkci a součást přidruženou v tabulce FeatureComponents.

 

tabulky FeatureComponents (částečná)

Rys_
Funkce 1
Funkce 2

 

tabulka tříd (částečná)

CLSID Komponenta_ Rys_
{00000000-0000-0000-0000-000000000000} Component1 Funkce 2

 

tabulka tříd (částečná)

Prodloužení Komponenta_ Rys_
.Yip Component2 Funkce 1

 

referenční ICE