Поделиться через


ICE60

ICE60 проверяет, что файлы в таблице файлов соответствуют следующему условию:

  • Если файл не является шрифтом и имеет версию, он должен иметь язык.
  • ICE60 проверяет, что в таблице msiFileHashнет версий файлов.

Сбой исправления предупреждения, сообщаемого ICE60, обычно приводит к тому, что файл не обязательно переустановлен при завершении восстановления продукта. Это происходит потому, что файл, который должен быть установлен в ремонте, и существующий файл на диске имеет одну и ту же версию (они одинаковые) но разные языки. Таблица файлов перечисляет язык как null, но сам файл имеет языковое значение в ресурсе. На основе правил управления версиями файловустановщик предпочитает устанавливать файл, поэтому он не требует необходимости.

Результат

ICE60 публикует предупреждение или ошибку, если файл в таблице файлов , который не является шрифтом и имеет версию, не имеет языка.

ICE60 публикует следующую ошибку, если файл, указанный в таблице MsiFileHash, имеет версию.

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

Пример

ICE60 сообщает следующую ошибку и предупреждение для показанного примера. (Файл B является шрифтом; другие файлы не являются.)

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 имеет как версию, так и язык; поэтому предупреждение или ошибка не создаются.

FileB имеет версию, но нет языка. Однако предупреждение или ошибка не создаются, так как это шрифт.

FileC — это ссылка на компаньон, поэтому у него нет языка. Предупреждение или ошибка не создаются.

FileD не имеет версии, поэтому у него нет языка. Предупреждение или ошибка не создаются.

FileE имеет версию, но не язык. Поэтому создается предупреждение.

Чтобы устранить это предупреждение, добавьте язык в FileE.

Файлы должны иметь языковые значения, хранящиеся в ресурсе версии, когда это возможно. Если файл нейтрален, используйте LANGID 0.

таблицу файлов (FileB — шрифт; другие файлы не являются).)

Файл Версия Язык
FileA 1.0 1033
FileB 1.0
FileC FileA
Зарегистрированный
FileE 1.0

 

таблицы шрифтов

Файл FontTitle
FileB Заголовок шрифта

 

Справочник по ice