Freigeben über


ICE19

ICE19 überprüft, 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 überprüft, ob angekündigte Komponenten oder Tastenkombinationen über eine ComponentId verfügen. Komponenten in der PublishComponent-Tabelle, die nicht in einer anderen Tabelle angekündigt werden, werden nur überprüft, um festzustellen, ob sie über eine ComponentId verfügen.

Ergebnis

ICE19 sendet eine Fehlermeldung, wenn die KeyPath-Spalte der Tabelle "Komponente" im Fall einer angekündigten Komponente oder eines Verzeichnisses bei einer angekündigten Verknüpfung keine Datei referenziert. ICE19 sendet eine Fehlermeldung, wenn alle angekündigten Komponenten oder Tastenkombinationen keine ComponentId aufweisen.

Beispiel

ICE19 veröffentlicht die folgenden Fehlermeldungen für das gezeigte Beispiel:

  • Erweiterung flp verweist auf die Komponente Comp1, die keine ComponentId in der Component-Tabelleangegeben ist.
  • Extension exe verweist auf die Komponente Comp4, die auf ein Verzeichnis als KeyPath verweist. Der KeyPath ist Null in der Component-Tabelle.
  • Verknüpfungsverknüpfung2 verweist auf die Komponente Comp3, die als Schlüsselpfad auf einen Registrierungseintrag verweist. Der Wert der Spalte "Attribute" in der Tabelle "Komponente" lautet 4.

Komponententabelle (teilweise)

Bestandteil 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

 

Erweiterungstabelle (teilweise)

Erweiterung Bestandteil_
flp Comp1
Tst Comp2
exe Comp4

 

Verknüpfungstabelle (teilweise)

Abkürzung Bestandteil_ Merkmal_
Verknüpfung1 Comp4 ProductFeature
Verknüpfung2 Comp3 ProductFeature

 

Featuretabelle (teilweise)

Merkmal
ProductFeature

 

Anmerkung

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 das Erweiterungsdokument und xls nicht auf dieselbe Komponente verweisen, da die gleiche EXE nicht beide Erweiterungen öffnet. Sie benötigen winword.exe, um Dokumenterweiterungen zu öffnen, und Sie benötigen excel.exe, um xls-Erweiterungen zu öffnen.

 

ICE Reference