ICE19
ICE19 überprüft, ob 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 Verknüpfungen eine ComponentId haben. 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 gibt eine Fehlermeldung aus, wenn die KeyPath-Spalte der Component-Tabelle im Fall einer angekündigten Komponente oder eines Verzeichnisses im Fall einer angekündigten Verknüpfung nicht auf eine Datei verweist. ICE19 gibt eine Fehlermeldung aus, wenn angekündigte Komponenten oder Verknüpfungen keine ComponentId haben.
Beispiel
ICE19 veröffentlicht die folgenden Fehlermeldungen für das gezeigte Beispiel:
- Extension 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. KeyPath ist in der Component-Tabelle NULL.
- Shortcut Shortcut2 verweist auf die Komponente Comp3, die auf einen Registrierungseintrag als Schlüsselpfad verweist. Der Wert der Spalte Attribute in der Component-Tabelle ist 4.
Komponententabelle (partiell)
| Komponente | Componentid | Attributes | 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 (partiell)
| Durchwahl | Komponente_ |
|---|---|
| Flp | Comp1 |
| Tst | Comp2 |
| exe | Comp4 |
Verknüpfungstabelle (partiell)
| Verknüpfung | Komponente_ | Funktion_ |
|---|---|---|
| Shortcut1 | Comp4 | ProductFeature |
| Shortcut2 | Comp3 | ProductFeature |
Featuretabelle (partiell)
| 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-Datei ist normalerweise der KeyPath für die Komponente. Für OFFICE können das Erweiterungsdokument und xls nicht auf dieselbe Komponente verweisen, da dieselbe EXE-Datei nicht beide Erweiterungen öffnet. Sie müssen winword.exe, um Dokumenterweiterungen zu öffnen, und Sie excel.exe xls-Erweiterungen öffnen.