次の方法で共有


アイコン テーブル

この表には、アイコン ファイルが含まれています。 表の各アイコンは、アドバタイズされたショートカットと OLE サーバーに使用される製品提供情報の一部としてファイルにコピーされます。 ストリーム OLE の制限事項を参照してください。

Icon テーブルには、次の列があります。

コラム 種類 許容
名前 識別子の Y N
データ バイナリ N N

 

アイコン ファイルの名前。

データ

PE (.dll または .exe) またはアイコン (.ico) 形式のバイナリ アイコン データ。

備考

このテーブルは、PublishProduct アクション の実行時に参照されます。

ショートカット、ファイル名拡張子、および CLSID のアイコンは、ターゲット ファイル自体とは別のファイルに格納する必要があります。 これは、インストーラーがリソースをアドバタイズするときに、小さいアイコン ファイルのみをユーザーのコンピューターにコピーする必要があるために必要です。 したがって、インストール パッケージの開発者は、アイコンのみを含む個別のファイルを作成する必要があります。 これらのアイコン ファイルは、バイナリ データとして Icon テーブルに格納されます。

ファイル名拡張子または CLSID に厳密に関連付けられているアイコン ファイルには、.icoなどの任意の拡張子を持つことができます。 ただし、ショートカットに関連付けられているアイコン ファイルは EXE バイナリ形式である必要があり、その拡張子がターゲットの拡張子と一致するよう名前を付ける必要があります。 このルールに従っていない場合、ショートカットは機能しません。 たとえば、ショートカットがキー ファイルを Red.bar リソースを指す場合、アイコン ファイルの拡張子も .bar である必要があります。 すべてのターゲット ファイルの拡張子が同じである限り、複数のアイコンを同じアイコン ファイルに詰め込むことができます。

検証

ICE03
ICE06
ICE29
ICE32
ICE36
ICE50