ICE60
ICE60 sprawdza, czy pliki w tabeli File spełniają następujący warunek:
- Jeśli plik nie jest czcionką i ma wersję, musi mieć język.
- ICE60 sprawdza, czy w tabeli MsiFileHash nie ma żadnych plików w wersji,.
Niepowodzenie naprawy ostrzeżenia zgłoszonego przez ICE60 zwykle prowadzi do niepotrzebnego ponownego zainstalowania pliku po zakończeniu naprawy produktu. Dzieje się tak, ponieważ plik, który ma zostać zainstalowany w naprawie, a istniejący plik na dysku ma tę samą wersję (są one tym samym plikiem), ale w różnych językach. Tabela plików wyświetla język jako null, ale sam plik ma wartość języka w zasobie. Na podstawie reguł przechowywania wersji plików instalator faworyzuje instalowanie pliku, więc jest on kopiowany niepotrzebnie.
Wynik
ICE60 publikuje ostrzeżenie lub błąd, jeśli plik w tabeli Plik, który nie jest czcionką i ma wersję, nie ma języka.
ICE60 publikuje następujący błąd, jeśli plik wymieniony w tabeli MsiFileHash jest w wersji.
ERROR: "The file [1] is Versioned. It cannot be hashed"
Przykład
ICE60 zgłasza następujący błąd i ostrzeżenie dla pokazanego przykładu. (Plik B jest czcionką; inne pliki nie są).
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.
PlikA ma zarówno wersję, jak i język; w związku z tym nie jest generowane żadne ostrzeżenie ani błąd.
PlikB ma wersję, ale nie ma języka. Nie jest generowane ostrzeżenie ani błąd, ponieważ jest to czcionka.
FileC jest odwołaniem towarzyszącym, więc nie musi mieć języka. Nie jest generowane ostrzeżenie ani błąd.
FileD nie ma wersji, więc nie musi mieć języka. Nie jest generowane ostrzeżenie ani błąd.
PlikE ma wersję, ale nie ma języka. W związku z tym jest generowane ostrzeżenie.
Aby naprawić to ostrzeżenie, dodaj język do pliku FileE.
Pliki powinny mieć wartości językowe przechowywane w zasobie wersji zawsze, gdy jest to możliwe. Jeśli plik jest neutralny dla języka, użyj LANGID 0.
tabeli plików (FileB jest czcionką; inne pliki nie są).
Plik | Wersja | Język |
---|---|---|
FileA | 1.0 | 1033 |
PlikB | 1.0 | |
FileC | FileA | |
Złożony | ||
FileE | 1.0 |
Plik | FontTitle |
---|---|
PlikB | Tytuł czcionki |
Tematy pokrewne