Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Ответить
 • Просмотры: 1
Аватара пользователя
BXA

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение BXA »

Цитата Mr dUSHA:



Нашел, где собака зарылась :-)

В файле xpsp3res.dll непереведенные диалоги для Мастера переноса файлов
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




Действительно - заменил ресурсы 17004 17011 17022 17025 17025 и некоторые строки в ресурсе Строка Русский с 524 по 535 в файле xpsp3res.dll и диалог русифицировался...



Надо попробовать сделать аддон, правда цифровую подпись надо будет удалять





Погонял мастер с поправленными ресурсами xpsp3res.dll - все режимы работают нормально

Завтра положу аддон ... Изображение
Аватара пользователя
werwolf-basic

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение werwolf-basic »

Я его при SP2 ставил, всё было норм, он чё в SP3 изменился? Сейчас, как раз, новый дистр собираю - проверю. Ждал вашего пака.
Аватара пользователя
boss911

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение boss911 »

Цитата BXA:



Действительно - заменил ресурсы 17004 17011 17022 17025 17025 и некоторые строки в ресурсе Строка Русский с 524 по 535 в файле xpsp3res.dll и диалог русифицировался...

Надо попробовать сделать аддон, правда цифровую подпись надо будет удалять
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




Ты этот твой русифицированый xpsp3res.dll переименуй в migres.dll.

migwiz.exe при загрузке сразу пытается migres.dll найти, а потом уже, если не найдет, то xpsp3res.dll загружает.



Вот:


читать дальше »






Код:

Код: Выделить всё

.text:010034A3 ; struct HINSTANCE__ * __stdcall GetResModuleHandle(void)
.text:010034A3 ?GetResModuleHandle@@YGPAUHINSTANCE__@@XZ proc near
.text:010034A3                                         ; CODE XREF: MigrationWizard::_CreateWizardPages(void)+A2p
.text:010034A3                                         ; MigrationWizard::_CreateWizardPages(void)+34Bp
.text:010034A3                                         ; MessageCallback(uint,ulong):loc_100467Bp
.text:010034A3                                         ; _GetPrettyFolderName(HINSTANCE__ *,int,ushort const *,ushort *,uint)+320p
.text:010034A3                                         ; _PickCollectStoreDlgProc(HWND__ *,uint,uint,long)+A8Cp
.text:010034A3                                         ; _PickApplyStoreDlgProc(HWND__ *,uint,uint,long)+7E8p
.text:010034A3                                         ; _AskCDDlgProc(HWND__ *,uint,uint,long)+474p
.text:010034A3                 mov     eax, ?g_hModResGlob@@3PAUHINSTANCE__@@A ; HINSTANCE__ * g_hModResGlob
.text:010034A8                 test    eax, eax
.text:010034AA                 jnz     short locret_10034D0
.text:010034AC                 push    esi
.text:010034AD                 mov     esi, ds:__imp__LoadLibraryW@4 ; LoadLibraryW(x)
.text:010034B3                 push    offset aMigres_dll ; "migres.dll"
.text:010034B8                 call    esi ; LoadLibraryW(x) ; LoadLibraryW(x)
.text:010034BA                 test    eax, eax
.text:010034BC                 mov     ?g_hModResGlob@@3PAUHINSTANCE__@@A, eax ; HINSTANCE__ * g_hModResGlob
.text:010034C1                 jnz     short loc_10034CF
.text:010034C3                 push    offset aXpsp3res_dll ; "xpsp3res.dll"
.text:010034C8                 call    esi ; LoadLibraryW(x) ; LoadLibraryW(x)
.text:010034CA                 mov     ?g_hModResGlob@@3PAUHINSTANCE__@@A, eax ; HINSTANCE__ * g_hModResGlob
.text:010034CF
.text:010034CF loc_10034CF:                            ; CODE XREF: GetResModuleHandle(void)+1Ej
.text:010034CF                 pop     esi
.text:010034D0
.text:010034D0 locret_10034D0:                         ; CODE XREF: GetResModuleHandle(void)+7j
.text:010034D0                 retn
.text:010034D0 ?GetResModuleHandle@@YGPAUHINSTANCE__@@XZ endp







Кроме того в варианте с именем migres.dll, из него можно лишние ресурсы покилять, которые к "Мастеру переноса" вообще не относятся.
Аватара пользователя
Shido

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение Shido »

Цитата Mr dUSHA:



русифицированый xpsp3res.dll переименуй в migres.dll
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




Пока выложил оттестированный вариант патча xpsp3res.dll

Система - [addon] Русификация "Мастера переноса файлов и параметров" в Sp3




попозже можно с переименованием попробовать....



Вариант с переименованием тоже работает, но я не стал удалять "лишние" ресурсы - файл не слишком велик, зато велика вероятность того, что удалю что-либо нужное... Ссылка та-же
Аватара пользователя
Mr dUSHA

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение Mr dUSHA »

BXA,

Нешел, где собака зарылась :-)

В файле xpsp3res.dll непереведенные диалоги для Мастера переноса файлов. Там ресурсы с кодировками 1049, но реально все надписи английские.

Вот только как это исправить, чтоб не переводить в ручную диалоги, пока не разобрался.

Надо мастер переноса както отучить от зависимости с xpsp3res.dll, чтоб он ресурсы брал со свого тела.
Аватара пользователя
Pipec2005

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение Pipec2005 »

v_but,


Цитата v_but:



Подскажите должна ли в этой версии пака идти перепаковка driver.cab
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




ДА должна.
Аватара пользователя
jameszero

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение jameszero »

Shido.

Я не в курсе нюансов работы интегратора, разбираться сейчас возможности нет. Скиньте мне в PM правленый __PATCH.CMD, посмотрю.



Pipec2005


Цитата:



d1,update\ippmcust.dll



Издержки производства.

Удалите эту строчку.
Аватара пользователя
jameszero

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение jameszero »

Цитата serg_ssa:



баг MS.

Трабл в themeui.dll,
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




Подтверждаю, видать толковых программистов на Висту Сэвэн перевели, а на Xp остался третий сорт - теперь нам расхлёбывать. Если у них с ресурсами бардак, можно только представить, что в логике творится Изображение





Проверил работу dll - всё нормализовалось - спасибо!
Аватара пользователя
AHAKOHDA

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение AHAKOHDA »

Цитата Mr dUSHA:



Кроме того в варианте с именем migres.dll, из него можно лишние ресурсы покилять, которые к "Мастеру переноса" вообще не относятся.
Наборы - UpdatePack-XPSP3-Rus версия 8.6.17




Подтверждаю. И подпись не слетает.
Аватара пользователя
viksem

Re: Наборы - UpdatePack-XPSP3-Rus версия 8.6.17

Сообщение viksem »

jameszero,



Предлагаю наряду с SFCPATCH.EXE внести в Пак файл MODIFYPE.EXE

Это вроде как логичнее, чем таскать этот файл в каждом аддоне, который патчит ресурсы...
Ответить

Вернуться в «Наборы обновлений для Windows XP/2003/Windows 7»