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.
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.
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.