Megosztás a következőn keresztül:


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

 

Betűtípustábla

Fájl FontTitle
FileB Betűtípus címe

 

ICE-referencia