Udostępnij za pośrednictwem


ICE19

ICE19 sprawdza, czy anonsowane składniki odwołują się do pliku w kolumnie KeyPath tabeli Component i że anonsowany skrót odwołuje się do katalogu w tej kolumnie.

ICE19 sprawdza, czy anonsowane składniki lub skróty mają identyfikator ComponentId. Składniki w tabeli PublishComponent, które nie są anonsowane w innej tabeli, są sprawdzane tylko w celu sprawdzenia, czy mają identyfikator ComponentId.

Wynik

ICE19 publikuje komunikat o błędzie, jeśli kolumna KeyPath tabeli Component nie odwołuje się do pliku w przypadku anonsowanego składnika lub katalogu w przypadku anonsowanego skrótu. ICE19 publikuje komunikat o błędzie, jeśli jakiekolwiek anonsowane składniki lub skróty nie mają identyfikatora ComponentId.

Przykład

ICE19 publikuje następujące komunikaty o błędach dla pokazanego przykładu:

  • Rozszerzenie flp odwołuje się do składnika Comp1, który nie ma identyfikatora ComponentId określonego w tabeli składników .
  • Plik exe rozszerzenia odwołuje się do składnika Comp4, który odwołuje się do katalogu jako ścieżki KeyPath. Parametr KeyPath ma wartość Null w tabeli Składnik.
  • Skrót Skrót2 odwołuje się do składnika Comp3, który odwołuje się do wpisu rejestru jako ścieżki klucza. Wartość kolumny Attributes (Atrybuty) w tabeli Component (Składnik) wynosi 4.

tabela składników (częściowa)

Składnik Identyfikator składnika Atrybuty KeyPath
Comp1 Zero 0 Plik1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Plik2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Zero

 

tabeli rozszerzeń (częściowe)

Rozszerzenie Składnik_
flp Comp1
Tst Comp2
exe Comp4

 

tabeli skrótów (częściowe)

Skrót Składnik_ Cecha_
Skrót1 Comp4 ProductFeature
Skrót2 Comp3 ProductFeature

 

tabela funkcji (częściowa)

Cecha
ProductFeature

 

Nuta

Jeśli rozszerzenie flp i exe odwołują się do tego samego składnika, serwer EXE lub COM, który je otwiera, musi być taki sam. Ten plik EXE jest zwykle ścieżką KeyPath dla składnika. W przypadku pakietu OFFICE dokument rozszerzeń i pliki xls nie mogą odwoływać się do tego samego składnika, ponieważ ten sam plik EXE nie otwiera obu rozszerzeń. Musisz winword.exe otworzyć rozszerzenia dokumentu i musisz excel.exe otworzyć rozszerzenia xls.

 

dokumentacji ICE