Tabelle „Icon“

Diese Tabelle enthält die Symboldateien. Jedes Symbol aus der Tabelle wird als Teil der Produktankündigung in eine Datei kopiert, um für angekündigte Verknüpfungen und OLE-Server verwendet zu werden. Siehe OLE-Einschränkungen für Streams.

Die Tabelle „Icon“ umfasst die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Name Identifier J N
Daten Binär (Binary) N N

 

Spalten

Name

Name der Symboldatei.

Data

Die Binär-Symboldaten im PE-Format (.dll oder .exe) oder Symbol-Format (.ico).

Bemerkungen

Auf diese Tabelle wird bei der Ausführung der Aktion PublishProduct verwiesen.

Die Symbole für Verknüpfungen, Dateinamenerweiterungen und CLSIDs müssen in Dateien gespeichert werden, die von der Zieldatei selbst separat sind. Das ist erforderlich, weil der Installer nur die kleinen Symboldateien auf den Computer des Benutzers kopieren soll, wenn die Ressource angekündigt wird. Ein Entwickler eines Installationspakets muss daher separate Dateien erstellen, die nur die Symbole enthalten. Diese Symboldateien werden dann als binäre Daten in der Tabelle „Icon“ gespeichert.

Symboldateien, die strikt Dateinamenerweiterungen oder CLSIDS zugeordnet sind, können eine beliebige Erweiterung aufweisen, beispielsweise .ico. Symboldateien, die Verknüpfungen zugeordnet sind, müssen dagegen im binären EXE-Format vorliegen und so benannt werden, dass ihre Erweiterung der Erweiterung des Ziels entspricht. Wird diese Vorgabe nicht eingehalten, funktioniert die Verknüpfung nicht. Wenn beispielsweise eine Verknüpfung auf eine Ressource mit der Schlüsseldatei Red.bar verweisen soll, muss die Symboldatei ebenfalls die Erweiterung .bar aufweisen. Mehrere Symbole können in derselben Symboldatei enthalten sein, solange alle Zieldateien dieselbe Erweiterung besitzen.

Überprüfen

ICE03
ICE06
ICE29
ICE32
ICE36
ICE50