ICE60
ICE60, Dosya tablosundaki dosyaların aşağıdaki koşulu karşıladığını denetler:
- Dosya bir yazı tipi değilse ve sürümü varsa, bir dile sahip olmalıdır.
- ICE60, MsiFileHash tablosundahiçbir sürüme sahip dosya listelenmediğini denetler.
ICE60 tarafından bildirilen bir uyarının düzeltilememesi genellikle bir ürün onarımı yapıldığında dosyanın gerekli olmayan şekilde yeniden yüklenmesine neden olur. Bunun nedeni, onarımda yüklenecek dosyanın ve diskteki mevcut dosyanın aynı sürüme (aynı dosya) ancak farklı dillere sahip olmasıdır. Dosya tablosu dili null olarak listeler, ancak dosyanın kendisinde kaynakta bir dil değeri vardır. dosya sürüm oluşturma kurallarına bağlı olarak yükleyici dosyanın yüklenmesini tercih eder, bu nedenle gereksiz şekilde yeniden kapsamlandırılır.
Sonuç
ICE60, Dosya tablosundaki bir dosya yazı tipi olmayan ve sürümü olan bir dile sahip değilse bir uyarı veya hata postalar.
MsiFileHash tablosunda listelenen bir dosya sürümüne sahipse ICE60 aşağıdaki hatayı postalar.
ERROR: "The file [1] is Versioned. It cannot be hashed"
Örnek
ICE60, gösterilen örnek için aşağıdaki hatayı ve uyarıyı bildirir. (B dosyası bir yazı tipidir; diğer dosyalar değildir.)
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'nın hem sürümü hem de dili vardır; bu nedenle hiçbir uyarı veya hata oluşturulmaz.
FileB'nin bir sürümü var ancak dil yok. Ancak bir yazı tipi olduğundan hiçbir uyarı veya hata oluşturulmaz.
FileC bir yardımcı başvurudur, bu nedenle bir dile sahip olması gerekmez. Uyarı veya hata oluşturulmaz.
FileD'nin sürümü yoktur, bu nedenle bir dile sahip olması gerekmez. Uyarı veya hata oluşturulmaz.
FileE'nin bir sürümü var ancak dil yok. Bu nedenle bir uyarı oluşturulur.
Bu uyarıyı düzeltmek için FileE'ye bir dil ekleyin.
Dosyalar mümkün olduğunda sürüm kaynağında depolanan dil değerlerine sahip olmalıdır. Bir dosya dilden bağımsızsa, LANGID 0 kullanın.
Dosya Tablosu (DosyaB bir yazı tipidir; diğer dosyalar değildir.)
Dosya | Sürüm | Dil |
---|---|---|
DosyaA | 1.0 | 1033 |
DosyaB | 1.0 | |
DosyaC | DosyaA | |
Dosyalanmış | ||
DosyaE | 1.0 |
Dosya | FontTitle |
---|---|
DosyaB | Yazı Tipi Başlığı |
İlgili konular