ICE60
Az ICE60 ellenőrzi, hogy a Fájltábla fájljai megfelelnek-e a következő feltételnek:
- Ha a fájl nem betűtípus, és van verziója, akkor nyelvvel kell rendelkeznie.
- Az ICE60 ellenőrzi, hogy nincsenek-e verziószámozott fájlok a MsiFileHash tábla.
Az ICE60 által jelentett figyelmeztetés kijavításának elmulasztása általában azt eredményezi, hogy a termék javításakor a fájlokat szükségtelenül újratelepítik. Ennek az az oka, hogy a javításban telepíteni kívánt fájl és a lemezen lévő meglévő fájl verziószáma ugyanaz (ugyanaz a fájl), de különböző nyelvek. A fájltábla null értékűként sorolja fel a nyelvet, de magának a fájlnak van nyelvi értéke az erőforrásban. A fájlverziós szabályokalapján a telepítő előnyben részesíti a telepíteni kívánt fájlt, ezért szükségtelenül újramásolni kell.
Eredmény
Az ICE60 figyelmeztetést vagy hibát jelez, ha a Fájltábla nem betűtípussal rendelkező és verziójú fájl nem rendelkezik nyelvvel.
Az ICE60 a következő hibát adja meg, ha az MsiFileHash táblában felsorolt fájl verziószámozott.
ERROR: "The file [1] is Versioned. It cannot be hashed"
Példa
Az ICE60 a következő hibát és figyelmeztetést jelenti a megjelenített példához. (A B fájl betűtípus, a többi fájl nem.)
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.
A FileA verzióval és nyelvvel is rendelkezik; ezért nem jön létre figyelmeztetés vagy hiba.
A FileB rendelkezik verzióval, de nincs nyelv. A rendszer azonban nem generál figyelmeztetést vagy hibát, mert ez egy betűtípus.
A FileC egy társhivatkozás, ezért nem kell nyelvvel rendelkeznie. A rendszer nem hoz létre figyelmeztetést vagy hibát.
A FileD-nek nincs verziója, ezért nem kell nyelvvel rendelkeznie. A rendszer nem hoz létre figyelmeztetést vagy hibát.
A FileE-nak van egy verziója, de nincs nyelve. Ezért figyelmeztetés jön létre.
A figyelmeztetés kijavításához adjon hozzá egy nyelvet a FileE-hoz.
A fájloknak lehetőség szerint a verzióerőforrásban tárolt nyelvi értékekkel kell rendelkezniük. Ha egy fájl nyelvsemleges, használja a LANGID 0-t.
Fájltábla (a FileB betűtípus, a többi fájl nem.)
Fájl | Verzió | Nyelv |
---|---|---|
FileA | 1.0 | 1033 |
FileB | 1.0 | |
FileC | FileA | |
Iktatott | ||
FileE | 1.0 |
Fájl | FontTitle |
---|---|
FileB | Betűtípus címe |
Kapcsolódó témakörök