![]() |
eXeL@B —› Вопросы новичков —› Как в .exe файле отредактировать Resource? |
Посл.ответ | Сообщение |
|
Создано: 13 марта 2009 13:32 · Личное сообщение · #1 Использую Resource Editor из PE Explorer’a. В его окне есть все необходимые данные, при этом в разделе Child Type: StringFileInfo можно отредактировать всё, кроме строки Language/Code Page: В разделе Child Type: VarFileInfo есть эта же строка, но только под названием Translation:, и тоже недоступна. Как можно отредактировать или убрать эти строки, чтобы язык не прописывался в свойствах файла? Напрямую с помощью Hex редактора тоже не получается. ![]() |
|
Создано: 13 марта 2009 13:38 · Поправил: Ray · Личное сообщение · #2 |
|
Создано: 13 марта 2009 17:02 · Личное сообщение · #3 Resource Tuner - это редактор, выдраный из PE Explorer’a. XN Resource Editor - безбожно глючит и только портит. Даже то редактирование, с которым прекрасно справляется PE Explorer, он делать не умеет. PETools - добирается только до дерева ресурсов, никаких данных не показывает. Другие пока не пробовал. Дык, так можно просто перебрать всё, что представлено в разделе Скачать... ![]() |
|
Создано: 13 марта 2009 17:52 · Личное сообщение · #4 |
|
Создано: 13 марта 2009 18:06 · Личное сообщение · #5 |
|
Создано: 13 марта 2009 18:22 · Личное сообщение · #6 |
|
Создано: 13 марта 2009 19:06 · Личное сообщение · #7 Code:
szKey Specifies an 8-digit hexadecimal number stored as a Unicode string. The four most significant digits represent the language identifier. The four least significant digits represent the code page for which the data is formatted. Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage. так что это стандартное поле, удалить ты его не сможешь ----- EnJoy! ![]() |
|
Создано: 13 марта 2009 19:23 · Личное сообщение · #8 LIZARD Спасибо. Извините за вопрос от новичка. Jupiter Так я и не настаивал на удалении. Достаточно изменить на 1251. Resource Hacker это делает, но изменение не прописывается должным образом в файл. После сохранения в свойствах файла вкладка Версия становится совершенно пустой, в результате при наведении курсора на файл во всплывающей информации остались только Версия файла, Дата создания и Размер. Хотелось бы, чтоб также остались Описание и Производитель. Где покопать? ![]() |
|
Создано: 13 марта 2009 19:31 · Личное сообщение · #9 ChVL пишет: Достаточно изменить на 1251 1251 - это кодовая страница, относящаяся к кодировке текста, к версии файла отношения не имеет я специально привёл цитату из MSDN, чтобы ты хотя бы почитал о том, о чём идёт речь, но тебе, видимо, лень ещё раз: Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage. две части: 10 бит major language + 6 бит sublanguage = итого 16 бит пример: строка (юникод) 040904E4: 0409h == 1033; 4E4h == 1252 как поменять: открой файл в hex-редакторе найди в UNICODE (!!!) строку "StringFileInfo" (без кавычек) после неё увидишь (также в юникоде) строку с Language identifier ----- EnJoy! ![]() |
|
Создано: 13 марта 2009 19:55 · Поправил: ChVL · Личное сообщение · #10 Jupiter Спасибо. Я менял в точном соответствии, что мне предложил Resource Hacker. Об этой строке я упоминал в первом своём посте. Разве нельзя было сразу ответить, как её изменить? - Мне же дружно советовали перебрать все существующие в Галактике редакторы ресурсов. Добавлено: Проблему ручная правка не решила. Результат аналогичен тому, как после изменений с помощью Resource Hacker. ![]() |
|
Создано: 14 марта 2009 04:30 · Личное сообщение · #11 |
|
Создано: 14 марта 2009 14:30 · Личное сообщение · #12 |
|
Создано: 14 марта 2009 19:12 · Поправил: ChVL · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Как в .exe файле отредактировать Resource? |