ICE19

ICE19 verifiziert, dass angekündigte Komponenten auf eine Datei in der KeyPath-Spalte der Component-Tabelle verweisen und dass eine angekündigte Verknüpfung auf ein Verzeichnis in dieser Spalte verweist.

ICE19 verifiziert, dass angekündigte Komponenten oder Tastenkombinationen über eine ComponentId verfügen. Komponenten in der PublishComponent-Tabelle, die in keiner anderen Tabelle angekündigt werden, werden nur überprüft, um festzustellen, ob sie über eine ComponentId verfügen.

Ergebnis

ICE19 gibt eine Fehlermeldung aus, wenn die KeyPath-Spalte der Component-Tabelle im Fall einer angekündigten Komponente nicht auf eine Datei verweist oder im Fall einer angekündigten Verknüpfung nicht auf ein Verzeichnis verweist. ICE19 gibt eine Fehlermeldung aus, wenn angekündigte Komponenten oder Verknüpfungen keine ComponentId aufweisen.

Beispiel

ICE19 gibt die folgenden Fehlermeldungen für das gezeigte Beispiel aus:

  • Die Erweiterung FLP verweist auf die Komponente Comp1, für die in der Component-Tabelle keine ComponentId angegeben ist.
  • Die Erweiterung EXE verweist auf die Komponente Comp4, die auf ein Verzeichnis als KeyPath verweist. Der KeyPath ist Null in der Component-Tabelle.
  • Die Verknüpfung Shortcut2 verweist auf die Komponente Comp3, die auf einen Registrierungseintrag als Schlüsselpfad verweist. Der Wert der Attributes-Spalte ist 4 in der Component-Tabelle.

Component-Tabelle (teilweise)

Komponente ComponentId Attribute KeyPath
Comp1 Null 0 Datei1
Comp2 {00000002-0003-0000-0000-624474736554} 0 Datei2
Comp3 {00000003-0003-0000-0000-624474736554} 4 Reg3
Comp4 {00000004-0003-0000-0000-624474736554} 0 Null

 

Extension-Tabelle (teilweise)

Durchwahl Component_
flp Comp1
tst Comp2
exe Comp4

 

Shortcut-Tabelle (teilweise)

Verknüpfung Component_ Feature_
Shortcut1 Comp4 ProductFeature
Shortcut2 Comp3 ProductFeature

 

Feature-Tabelle (teilweise)

Funktion
ProductFeature

 

Hinweis

Wenn die Erweiterung FLP und EXE beide auf dieselbe Komponente verweisen, muss der EXE- oder COM-Server, der sie öffnet, identisch sein. Diese EXE ist normalerweise der KeyPath für die Komponente. Für OFFICE können die Erweiterungen DOC und XLS nicht auf dieselbe Komponente verweisen, da dieselbe EXE nicht beide Erweiterungen öffnet. Sie benötigen „winword.exe“, um DOC-Erweiterungen zu öffnen, und Sie benötigen „excel.exe“, um XLS-Erweiterungen zu öffnen.

 

ICE-Referenz