Dela via


ICE60

ICE60 kontrollerar att filer i tabellen File uppfylla följande villkor:

  • Om filen inte är ett teckensnitt och har en version måste den ha ett språk.
  • ICE60 kontrollerar att inga versionsfiler visas i tabellen MsiFileHash.

Om du inte åtgärdar en varning som rapporteras av ICE60 kan det i allmänhet leda till att en fil installeras om i onödan när en produktreparation är klar. Detta beror på att filen som ska installeras i reparationen och den befintliga filen på disken har samma version (de är samma fil) men olika språk. I filtabellen visas språket som null, men själva filen har ett språkvärde i resursen. Baserat på filversionsreglerna, föredrar installationsprogrammet att filen installeras, så att den kopieras i onödan.

Resultat

ICE60 publicerar en varning eller ett fel om en fil i tabellen File som inte är ett teckensnitt och har en version, inte har något språk.

ICE60 publicerar följande fel om en fil som anges i tabellen MsiFileHash är version.

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

Exempel

ICE60 rapporterar följande fel och varning för exemplet som visas. (Fil B är ett teckensnitt, de andra filerna är inte det.)

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 har både en version och ett språk. därför genereras ingen varning eller något fel.

FileB har en version men inget språk. Ingen varning eller fel genereras dock eftersom det är ett teckensnitt.

FileC är en kompletterande referens, så den behöver inte ha något språk. Ingen varning eller fel genereras.

FileD har ingen version, så det behöver inte ha något språk. Ingen varning eller fel genereras.

FileE har en version men inget språk. Därför genereras en varning.

Åtgärda varningen genom att lägga till ett språk i FileE.

Filer bör ha språkvärden som lagras i versionsresursen när det är möjligt. Om en fil är språkneutral använder du LANGID 0.

Filtabell (FileB är ett teckensnitt, de andra filerna är inte det.)

Fil Version Språk
FileA 1.0 1033
FileB 1.0
FileC FileA
Arkiverat
FileE 1.0

 

teckensnittstabell

Fil FontTitle
FileB Teckensnittsrubrik

 

ICE-referens