










BLOCK "StringFileInfo"
{
BLOCK "040904e4" //<--- 0x409 (ID) i 0x4E4 (1252)
{
...
VALUE "FileVersion", "1.0.0.1029"
...
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409, 0x04E4 //<--- !!!
}
1.0.61184.41333
1.0.0.1029
polymorphism napisał(a):Sprawdziłem i ... niezły kwas tu jest. Funkcja podana przez Barona nie działa, bo podaje złą stronę kodową i ID języka - dane w zasobach zapisane są dla języka angielskiego w kodowaniu 1252, co też widać w podglądzie zasobów:
Cyfrowy Baron napisał(a):Po naniesieniu poprawek do wersji pliku za pomocą edytora zasobów, numer wersji jest odczytywany prawidłowo.
Language/Code Page: 1045/1250
Language/Code Page: 1031/1252
Bynajmniej! Przejrzyj jeszcze raz kod! Strona kodowa jest sprawdzana i nie ma znaczenia jaka jest. Też początkowo to zauważyłem i sądziłem, że to problem strony kodowej, ale nie po zmianie w stronie kodowej dla innych testowanych plików, bez zmiany kodu odczytującego, numer wersji jest pobierany prawidłowo.

polymorphism napisał(a):Jest dokładnie tak, jak napisałem.

Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości