Sdílet prostřednictvím


ICE60

ICE60 zkontroluje, že soubory v tabulce Soubor splňují následující podmínku:

  • Pokud soubor není písmo a má verzi, musí mít jazyk.
  • ICE60 kontroluje, zda nejsou uvedeny žádné soubory s verzí v tabulce MsiFileHash.

Při opravě produktu se nepovedlo opravit upozornění hlášené protokolem ICE60, obvykle vede k zbytečnému přeinstalaci souboru. K tomu dochází, protože soubor, který se má nainstalovat v opravě, a existující soubor na disku má stejnou verzi (jsou to stejný soubor), ale různé jazyky. V tabulce souborů je uveden jazyk jako null, ale samotný soubor má v prostředku hodnotu jazyka. Na základě pravidel správy verzí souboruinstalační program upřednostňuje instalaci souboru, takže je bez nutnosti recopied.

Výsledek

ICE60 publikuje upozornění nebo chybu, pokud soubor v tabulce Soubor, který není písmem a má verzi, nemá jazyk.

ICE60 publikuje následující chybu, pokud je soubor uvedený v tabulce MsiFileHash verze.

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

Příklad

ICE60 hlásí následující chybu a upozornění pro zobrazený příklad. (Soubor B je písmo; ostatní soubory nejsou.)

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 má verzi i jazyk; proto se nevygeneruje žádné upozornění nebo chyba.

FileB má verzi, ale žádný jazyk. Žádné upozornění nebo chyba se však negenerují, protože se jedná o písmo.

FileC je doprovodný odkaz, takže nemusí mít jazyk. Negeneruje se žádné upozornění nebo chyba.

FileD nemá žádnou verzi, takže nemusí mít jazyk. Negeneruje se žádné upozornění nebo chyba.

FileE má verzi, ale žádný jazyk. Proto se vygeneruje upozornění.

Pokud chcete toto upozornění opravit, přidejte do FileE jazyk.

Soubory by měly mít hodnoty jazyka uložené v prostředku verze, kdykoli je to možné. Pokud je soubor jazyk neutrální, použijte LANGID 0.

file table (FileB je písmo; ostatní soubory nejsou.)

Soubor Verze Jazyk
FileA 1.0 1033
FileB 1.0
FileC FileA
Zařazené
FileE 1.0

 

tabulce písem

Soubor FontTitle
FileB Název písma

 

referenční ICE