ICE60

ICE60 memeriksa bahwa file dalam tabel File memenuhi kondisi berikut:

  • Jika file bukan font dan memiliki versi, maka file harus memiliki bahasa.
  • ICE60 memeriksa bahwa tidak ada file versi yang tercantum dalam tabel MsiFileHash.

Kegagalan untuk memperbaiki peringatan yang dilaporkan oleh ICE60 umumnya menyebabkan file tidak perlu diinstal ulang ketika perbaikan produk selesai. Ini terjadi karena file yang akan diinstal dalam perbaikan dan file yang ada pada disk memiliki versi yang sama (mereka adalah file yang sama) tetapi bahasa yang berbeda. Tabel file mencantumkan bahasa sebagai null, tetapi file itu sendiri memiliki nilai bahasa dalam sumber daya. Berdasarkan aturan penerapan versi file, alat penginstal mendukung file yang akan diinstal, sehingga dicoba ulang tanpa perlu.

Hasil

ICE60 memposting peringatan atau kesalahan jika file dalam tabel File yang bukan font dan memiliki versi, tidak memiliki bahasa.

ICE60 memposting kesalahan berikut jika file yang tercantum dalam tabel MsiFileHash diberi versi.

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

Contoh

ICE60 melaporkan kesalahan dan peringatan berikut untuk contoh yang diperlihatkan. (File B adalah font; file lainnya tidak.)

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 memiliki versi dan bahasa; oleh karena itu tidak ada peringatan atau kesalahan yang dihasilkan.

FileB memiliki versi tetapi tidak ada bahasa. Namun, tidak ada peringatan atau kesalahan yang dihasilkan karena ini adalah font.

FileC adalah referensi pendamping, sehingga tidak harus memiliki bahasa. Tidak ada peringatan atau kesalahan yang dihasilkan.

FileD tidak memiliki versi, sehingga tidak perlu memiliki bahasa. Tidak ada peringatan atau kesalahan yang dihasilkan.

FileE memiliki versi tetapi tidak ada bahasa. Oleh karena itu peringatan dihasilkan.

Untuk memperbaiki peringatan ini, tambahkan bahasa ke FileE.

File harus memiliki nilai bahasa yang disimpan dalam sumber daya versi jika memungkinkan. Jika file netral bahasa, gunakan LANGID 0.

Tabel File (FileB adalah font; file lainnya tidak.)

File Versi Bahasa
FileA 1,0 1033
FileB 1,0
FileC FileA
Filed under
FileE 1,0

 

Tabel Font

File FontTitle
FileB Judul Font

 

Referensi ICE