Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows XP (http://forum.oszone.net/forumdisplay.php?f=114)
-   -   Resourse Hacker не модифицирует русские ресурсы с помощью скриптов (http://forum.oszone.net/showthread.php?t=126052)

r0L1K 15-12-2008 11:52 981390

Resourse Hacker не модифицирует русские ресурсы с помощью скриптов
 
Почему ресхакер не модифицирует русские ресурсы с помощью скриптов?

Команды:

-modify "100.bmp",BITMAP,100,1033
-modify "100.bmp",BITMAP,100,1049

а вот логи от команд:

-modify "100.bmp",BITMAP,100,1033
Modified: BITMAP,100,1033
-modify "100.bmp",BITMAP,100,1049
Modified: BITMAP,100,1033

после обработки скрипта, заменяются только англоязычные ресурсы...

r0L1K 16-12-2008 16:43 982067

никто не знает? даже предположений нет что ли?

.Земляк. 16-12-2008 22:49 982402

перепиши скрипт на удаление англоязычных ресурсов

yurfed 16-12-2008 23:10 982416

r0L1K, у вас только картинки патчатся? Шрифты, которые указаны в ресурсах, не пробовали поменять на Tahoma или другой?
Обратите внимание на 1033 и 1049 в последних двух строках. Вроде как ничего не изменилось.
-modify "100.bmp",BITMAP,100,1049
Modified: BITMAP,100,1033

r0L1K 17-12-2008 08:55 982637

Цитата:

Цитата .Земляк.
перепиши скрипт на удаление англоязычных ресурсов »

пробовал, не помогает :(
Цитата:

Цитата yurfed
r0L1K, у вас только картинки патчатся? Шрифты, которые указаны в ресурсах, не пробовали поменять на Tahoma или другой?
Обратите внимание на 1033 и 1049 в последних двух строках. Вроде как ничего не изменилось.
-modify "100.bmp",BITMAP,100,1049
Modified: BITMAP,100,1033 »

только картинки.... да я вижу, что ничего не изменилось-вот и спрашиваю, почему... получается, что он патчит один и тот же ресурс два раза... а почему-непонятно...

YuriPet 17-12-2008 17:09 983136

r0L1K
Какой конкретно файл пытаемся патчить? В оригинальном точно присутствуют оба (1049 и 1033)?

r0L1K 17-12-2008 18:19 983197

конкретно-winntbbu.dll присутствуют и 1049 и 1033
может другую версию ресхакера скачать?--->дайте ссылку если можно...

P.S. Хочу сделать open source ^)

.Земляк. 17-12-2008 18:56 983231

Цитата:

Цитата r0L1K
пробовал, не помогает »

-delete STRINGTABLE,,1033
-delete VERSIONINFO,,1033

так не пробовал ?

YuriPet 17-12-2008 19:32 983268

У вас что, русский и английский ресурсы разные?
Если нет - проще удалить оба и вставить нейтральный (0).

r0L1K 17-12-2008 22:47 983485

Цитата:

Цитата .Земляк.
-delete STRINGTABLE,,1033
-delete VERSIONINFO,,1033 »

еще нет, сейчас попробую

Цитата:

Цитата YuriPet
У вас что, русский и английский ресурсы разные?
Если нет - проще удалить оба и вставить нейтральный (0). »

пробовал, в таком случае winntbbu не считывается... но попробую еще раз, о результатах отпишусь

YuriPet 17-12-2008 23:46 983541

Цитата:

Цитата r0L1K
в таком случае winntbbu не считывается... »

А из под защиты вы его вывесть не забыли? ;)

.Земляк. 18-12-2008 00:11 983556

тогда модефицируй вручную и кидай в папку files

Amigos 18-12-2008 08:19 983686

Цитата:

Цитата r0L1K
конкретно-winntbbu.dll »

Цитата:

Цитата .Земляк.
тогда модефицируй вручную »

+1
все делают так.
там, например модификацией ресурсов нельзя изменять цвета

r0L1K 19-12-2008 09:05 984674

все нормально при замене на нейтральные ресурсы...

Цитата:

Цитата YuriPet
А из под защиты вы его вывесть не забыли? »

у кого как, но у меня и без этого все нормально работает...

Цитата:

Цитата Amigos
+1
все делают так.
там, например модификацией ресурсов нельзя изменять цвета »

я просто сделал open source, чтобы закинул нужные картинки в нужную папку, батник запустил и все само сделалось...
мне так проще, нежели открывать и каждый ресурс менять.
можно даже до аддона довести...

P.S. Тему закрытой не считаю, поскольку вопрос так и не решен-почему же все-таки не заменяются русские ресурсы...

Amigos 19-12-2008 10:18 984730

Цитата:

Цитата r0L1K
я просто сделал open source »

:)
это называется "с открытыми ресурсами"
Цитата:

Цитата r0L1K
чтобы закинул нужные картинки в нужную папку, батник запустил и все само сделалось...
мне так проще, нежели открывать и каждый ресурс менять. »

если при КАЖДОЙ сборке дистрибутива менять winbbu, то да, по вашему проще.
Цитата:

Цитата r0L1K
почему же все-таки не заменяются русские ресурсы... »

наверно просто автору ресхакера не попадались файлы с такими ресурсами.
Я вот тоже кроме winntbbu других двуязычных файлов не видел.

r0L1K 19-12-2008 21:59 985279

Цитата:

Цитата Amigos
это называется "с открытыми ресурсами" »

я знаю, как это называется

Jekson07 19-12-2008 22:14 985291

Цитата:

Цитата r0L1K
я знаю, как это называется

Тогда не понятно, что мешает воспользоваться, к примеру, этим скриптом из респатча и пропатчить своими ресурсами файл winntbbu.dll!!?
Код:

[FILENAMES]
Exe = "Backup\winntbbu.dll"
SaveAs = "NewFiles\winntbbu.dll"
Log = "Logs\winntbbu.dll.log"

[COMMANDS]

-delete BITMAP, ,1049
-delete ICONGROUP,,1049
-delete STRINGTABLE,,1033
-delete VERSIONINFO,,1033
-modify "Resources\winntbbu.dll\1.res", STRINGTABLE, 1,
-modify "Resources\winntbbu.dll\2.res", STRINGTABLE, 2,
-modify "Resources\winntbbu.dll\3.res", STRINGTABLE, 3,
-modify "Resources\winntbbu.dll\4.res", STRINGTABLE, 4,
-modify "Resources\winntbbu.dll\81.ico", ICONGROUP, 81,
-modify "Resources\winntbbu.dll\100.bmp", BITMAP, 100,
-modify "Resources\winntbbu.dll\101.bmp", BITMAP, 101,
-modify "Resources\winntbbu.dll\102.bmp", BITMAP, 102,
-modify "Resources\winntbbu.dll\103.bmp", BITMAP, 103,
-modify "Resources\winntbbu.dll\104.bmp", BITMAP, 104,
-modify "Resources\winntbbu.dll\105.bmp", BITMAP, 105,
-modify "Resources\winntbbu.dll\109.bmp", BITMAP, 109,
-modify "Resources\winntbbu.dll\153.bmp", BITMAP, 153,
-modify "Resources\winntbbu.dll\185.bmp", BITMAP, 185,
-modify "Resources\winntbbu.dll\186.bmp", BITMAP, 186,
-modify "Resources\winntbbu.dll\187.bmp", BITMAP, 187,
-modify "Resources\winntbbu.dll\188.bmp", BITMAP, 188,


.Земляк. 19-12-2008 22:36 985305

Я вот тоже кроме winntbbu других двуязычных файлов не видел.


если ставить из под винды то думаю можно и пропатчить и WINNT32U.DLL ...

Jekson07 19-12-2008 22:49 985313

Цитата:

Цитата .Земляк.
если ставить из под винды то думаю можно и пропатчить и winn32u.dll

Файла winn32u.dll не существует.

Котяра 19-12-2008 23:51 985370

Подскажите (не знаю), как запустить ResHacker для патча файла таким вот скриптом. Какой параметр командной строки?

Amigos 20-12-2008 11:08 985523

Цитата:

Цитата Котяра
одскажите (не знаю), как запустить ResHacker для патча файла таким вот скриптом. »

в респатче же всё есть
Цитата:

Echo Патчим ресурсы файлов...
For /F "UseBackQ Delims=" %%I In (`Dir Backup /B /ON 2^>nul`) Do (
Echo %%~I
reshacker.exe -script Resources\%%~I\rcscript.txt
)
Color 0A
CLS
Echo Считаем контрольную сумму...
For /F "UseBackQ Delims=" %%I In (`Dir NewFiles /B /ON 2^>nul`) Do modifype.exe NewFiles\%%~I -c >nul
)

т.е. reshacker.exe -script путь\rcscript.txt
тут нужно только смотреть чтобы в rcscript.txt все пути к файлам были правильными не относительно rcscript.txt а относительно reshacker.exe

если цель "просто пропатчить предварительно куда то скопированные файлы", то этого достаточно.


если надо что бы оно патчило файло у пользователя (как респатч), то не обоитись без вдумчивого изучения 7 килобайтного _ResPatch.cmd


Время: 19:08.

Время: 19:08.
© OSzone.net 2001-