Compartir a través de


ICE07

ICE07 valida que el paquete de instalación especifica que las fuentes que se instalan en FontsFolder. Si se instala una fuente en una carpeta distinta de FontsFolder, el instalador crea un acceso directo en lugar de instalar realmente la fuente.

La acción personalizada ICE07 realiza lo siguiente para cada fuente de la tabla font de .

  1. Busca el archivo de fuente al que pertenece cada título de fuente mediante la tabla font de .
  2. Consulta la columna Component_ de la tabla archivo de para el componente que controla cada archivo.
  3. Consulta la columna Directory_ de la tabla componente de para obtener una clave en la tabla Directory.
  4. Resuelve el de la tabla directorio de para determinar el nombre de la carpeta en la que el instalador va a instalar el archivo de fuente.
  5. Envía un error si el archivo de fuente se está instalando en una carpeta distinta de FontsFolder.

Resultado

ICE07 envía un error si encuentra que la base de datos especifica que se debe instalar un archivo de fuente en una carpeta distinta de FontsFolder.

Ejemplo

IC07 publicaría el siguiente mensaje de error para el ejemplo mostrado.

'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.

de tabla de fuentes de

Archivo_ FontTitle
Mirto Tahoma

 

de tabla de archivos de (parcial)

Archivo Componente_
Mirto Myrtle_Beach

 

de tabla de componentes de (parcial)

Componente Directorio_
Myrtle_Beach Banco de arena

 

En este ejemplo, la fuente Tahoma se asigna al archivo de fuente Myrtle. El archivo Myrtle pertenece al componente Myrtle_Beach. La resolución de la tabla Directory muestra que todos los archivos que pertenecen a Myrtle_Beach se van a instalar en la carpeta Sandbar. Dado que no es fontsFolder, ICE07 envía un mensaje de error.

Tenga en cuenta que si el componente Myrtle_Beach realmente pertenece a la carpeta Sandbar y no a FontsFolder, es posible que la fuente Tahoma no pertenezca a Myrtle_Beach. Una posible corrección del error sería incluir Tahoma en otro componente que se instale en el directorio FontsFolder.

de referencia de ICE