Sdílet prostřednictvím


ICE19

ICE19 ověří, že inzerované komponenty odkazují na soubor ve sloupci KeyPath tabulky Komponenta a že inzerovaný zástupce odkazuje na adresář v tomto sloupci.

ICE19 ověřuje, že inzerované komponenty nebo zástupci mají Id komponenty. Komponenty v tabulce PublishComponent, které nejsou inzerovány v jiné tabulce, jsou kontrolovány pouze pro zjištění, zda mají ComponentId.

Výsledek

ICE19 publikuje chybovou zprávu, pokud sloupec KeyPath v tabulce komponent neodkazuje na soubor v případě inzerované komponenty nebo adresáře v případě inzerovaného zástupce. ICE19 publikuje chybovou zprávu, pokud žádné inzerované komponenty nebo zástupci nemají ComponentId.

Příklad

ICE19 publikuje následující chybové zprávy pro uvedený příklad:

  • Rozšíření flp odkazuje na komponentu Comp1, která nemá ComponentId zadaný v Component table.
  • Extension exe odkazuje na komponentu Comp4, která odkazuje na adresář jako jeho KeyPath. KeyPath má v tabulce komponent hodnotu Null.
  • Shortcut Shortcut2 odkazuje na komponentu Comp3, která odkazuje na položku registru jako cestu ke klíči. Hodnota sloupce Atributy v tabulce Komponenta je 4.

komponentní tabulky (částečné)

Komponenta ComponentId Atributy KeyPath
Vytvořit 1 Nula 0 Soubor 1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Soubor 2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Nula

 

rozšiřující tabulky (částečné)

Prodloužení Komponenta_
flp Vytvořit 1
Tst Comp2
exe Comp4

 

tabulka zástupců (částečná)

Zkratka Komponenta_ Rys_
Zástupce 1 Comp4 ProductFeature
Zástupce 2 Comp3 ProductFeature

 

tabulky funkcí (částečné)

Rys
ProductFeature

 

Poznámka

Pokud rozšíření flp a exe oba odkazují na stejnou komponentu, EXE nebo COM server, který je otevře, musí být stejné. Tento exe je obvykle KeyPath pro komponentu. Pro OFFICE nemůže doc a xls odkazovat na stejnou komponentu, protože stejný exe neotevře obě rozšíření. K otevření rozšíření dokumentace potřebujete winword.exe a k otevření rozšíření xls potřebujete excel.exe.

 

referenční ICE