Compartir a través de


ICE60

ICE60 comprueba que los archivos de la tabla archivo de cumplen la siguiente condición:

  • Si el archivo no es una fuente y tiene una versión, debe tener un idioma.
  • ICE60 comprueba que no se muestran archivos con versiones en la tabla msiFileHash de .

Si no se corrige una advertencia notificada por ICE60, por lo general, se vuelve a instalar un archivo innecesariamente cuando se realiza una reparación del producto. Esto sucede porque el archivo que se va a instalar en la reparación y el archivo existente en el disco tienen la misma versión (son el mismo archivo) pero idiomas diferentes. La tabla de archivos enumera el idioma como null, pero el propio archivo tiene un valor de idioma en el recurso. En función de las reglas de control de versiones de archivos , el instalador favorece la instalación del archivo, por lo que se vuelve a copiar de forma innecesaria.

Resultado

ICE60 envía una advertencia o un error si un archivo de la tabla archivo que no es una fuente y tiene una versión, no tiene un idioma.

ICE60 publica el siguiente error si se ha versionado un archivo que aparece en la tabla MsiFileHash.

ERROR: "The file [1] is Versioned. It cannot be hashed"

Ejemplo

ICE60 notifica el siguiente error y advertencia para el ejemplo que se muestra. (El archivo B es una fuente; los demás archivos no son).

WARNING: The file FileE is not a Font, and its version is not a companion file reference. It should have a language specified in the Language column.

FileA tiene una versión y un idioma; por lo tanto, no se genera ninguna advertencia o error.

FileB tiene una versión pero ningún idioma. Sin embargo, no se genera ninguna advertencia o error porque es una fuente.

FileC es una referencia complementaria, por lo que no tiene que tener un idioma. No se genera ninguna advertencia o error.

FileD no tiene ninguna versión, por lo que no es necesario tener un idioma. No se genera ninguna advertencia o error.

FileE tiene una versión pero ningún idioma. Por lo tanto, se genera una advertencia.

Para corregir esta advertencia, agregue un idioma a FileE.

Los archivos deben tener valores de idioma almacenados en el recurso de versión siempre que sea posible. Si un archivo es independiente del idioma, use el LANGID 0.

de tabla de archivos (FileB es una fuente; los demás archivos no).

Archivo Versión Idioma
FileA 1.0 1033
FileB 1.0
FileC FileA
Presentado
FileE 1.0

 

de tabla de fuentes de

Archivo FontTitle
FileB Título de fuente

 

de referencia de ICE