Tabela Icon
Esta tabela contém os arquivos de ícone. Cada ícone da tabela é copiado para um arquivo como parte do anúncio do produto a ser usado para atalhos anunciados e servidores OLE. Confira Limitações do OLE em fluxos.
A tabela Icon tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Nome | Identificador | S | N |
Dados | Binary | N | N |
-
Name
-
Nome do arquivo de ícone.
-
Data
-
Os dados de ícone binário no formato PE (.dll ou .exe) ou ícone (.ico).
Essa tabela é referenciada quando a ação PublishProduct é executada.
Os ícones para atalhos, extensões de nome de arquivo e CLSIDs devem ser armazenados em arquivos separados do próprio arquivo de destino. Isso é necessário porque o instalador deve copiar apenas os arquivos de ícone pequenos para o computador do usuário ao anunciar o recurso. Portanto, um desenvolvedor de um pacote de instalação precisa criar arquivos separados contendo apenas os ícones. Esses arquivos de ícone são armazenados como dados binários na tabela Icon.
Arquivos Icon associados estritamente a extensões de nome de arquivo ou CLSIDs podem ter qualquer extensão, como .ico. No entanto, os arquivos Icon associados a atalhos devem estar no formato binário EXE e devem ser nomeados de modo que sua extensão corresponda à extensão do destino. O atalho não funcionará se essa regra não for seguida. Por exemplo, se um atalho for apontar para um recurso que tenha o arquivo de chave Red.bar, o arquivo de ícone também deverá ter a extensão .bar. Vários ícones podem ser inseridos no mesmo arquivo de ícone, desde que todos os arquivos de destino tenham a mesma extensão.