Tabla Icon
Esta tabla contiene los archivos de icono. Cada icono de la tabla se copia en un archivo como parte del anuncio del producto que se usará para los accesos directos anunciados y los servidores OLE. Consulte Limitaciones OLE en secuencias.
La tabla Icon tiene las siguientes columnas.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Nombre | Identificador | Y | No |
data | Binario | No | No |
-
Name
-
Nombre del archivo de icono.
-
Data
-
Datos de icono binario en formato PE (.dll o .exe) o icono (.ico).
Se hace referencia a esta tabla cuando se ejecuta la acción PublishProduct.
Los iconos de accesos directos, extensiones de nombre de archivo y CLSID deben almacenarse en archivos independientes del propio archivo de destino. Esto es necesario porque el instalador debe copiar solo los archivos de iconos pequeños en la máquina del usuario al anunciar el recurso. Por lo tanto, un desarrollador de un paquete de instalación tiene que crear archivos independientes que contengan solo los iconos. A continuación, estos archivos de iconos se almacenan como datos binarios en la tabla Icon.
Los archivos de iconos que se asocian de manera estricta con extensiones de nombre de archivo o CLSID pueden tener cualquier extensión, como .ico. Sin embargo, los archivos de iconos asociados a los accesos directos deben tener el formato binario EXE y tener un nombre tal que su extensión coincida con la extensión del destino. El acceso directo no funcionará si no se sigue esta regla. Por ejemplo, si un acceso directo va a apuntar a un recurso que tiene el archivo de clave Red.bar, el archivo de icono también debe tener la extensión .bar. Se pueden incluir varios iconos en el mismo archivo de iconos siempre que todos los archivos de destino tengan la misma extensión.