Показать полную графическую версию : Пакеты Resources для GUI-интегратора от BOA-Soft
Boa Soft
03-05-2009, 15:39
Ты немного не понял, про что говорил pahan22. Существуют "проблемные" файлы, которые не желательно патчить в дистрибутиве, иначе при установке системы на Т-39 получим сообщение об ошибке о батарее, а так же после установки системы, некоторые файлы будут непропатченными, т.к. они будут заменены другими файлами. »
Я сейчас планирую немного доработать механизм. Чтобы можно было корректно патчить файлы, имеющие одинаковые имена, и находящиеся в разных папках. Так же, сделать более интеллектуальный патчер для поддержания системы после обновлений - сделать при первом старте хеширование по CRC32 или MD5 и патчить заново не все файлы, а только изменившиеся. Т.е. отказаться от папки backup полностью.
С патченной setupapi проблемы вредных фалов отпадает. Но, возможно добавлю скриптик для патча нужных файлов при первом логоне.
Вот ссылки на решение проблемы батарей !! Просветляйтесь !!
Спасибо огромное Mr Dusha !!!
http://forum.oszone.net/post-1011126-21.html
http://forum.oszone.net/post-1012834-30.html
Potursak
03-05-2009, 18:02
greg_b, подскажите если не понял, но зачем создавать пакет являющийся вариантом наполнения папки RESOURCES GUI-интегратор от BOA-Soft , когда в интегрировать все ресурсы можно с помощью самой программы Vistamizer? :dont-know Зачем усложнять себе жизнь?
Potursak,
Как вы не понимаете!!! Достоинство такого метода в том что можна легко сделать изменения в проекте и пересобрать его. Ненадо мучатся с патчерами !!
Вы что думаете зря BoaSoft эту функцию делал ???
Potursak, во-первых - почитай шапку и осмысли ее.
Во-вторых: переделаны часть ресурсов, с моей точки зрения в лучшую сторону, добавлены новые ресурс-файлы.
В-третьих: почитайте саму ветку - речь идет об удобстве интеграции ресурсов в дистрибутив и возможность патчить изменения на живой системе - через Пуск-Все программы-Утилиты-Восстановить ResPatch.
В-четрвертых: никому ничего не навязывается.
2 all -есть баги в ресурсах? Или никто глубоко еще не забрался?
Boa Soft, ожидаю уже очень давно.
Amigos, этих файлов больше! Намного больше! И даже если имя совпадает и они пропатчиваются в дистрибутиве! В установленной системе они не будут пропатчены! »
У меня количество файлов с изменёнными ресурсами меньше в разы чем в Респатче
В респатче 272, у меня 65.
У меня ручной правки rcscript.txt с заменой имён файлов требуют только 3 ресурса
sprs0419.dll\
sprt0419.dll\
wuaucpl.mui\
остальные (кроме 2) цельнотянутые с респатча.
Jekson07
04-05-2009, 11:00
Задайте этот вопрос MR Dusha он разобрался с этой проблемой !!
Я не собираюсь задавать вопросы, ответы на которые знаю сам! Это уже давно реализовано в респатче. Есть ещё и другие решения устранения этой проблемы. Советую ещё раз внимательно перечитать моё сообщение (http://forum.oszone.net/post-1109415-17.html) от начала и до конца!
а так же после установки системы, некоторые файлы будут непропатченными, т.к. они будут заменены другими файлами.
Я сейчас планирую немного доработать механизм. Чтобы можно было корректно патчить файлы, имеющие одинаковые имена, и находящиеся в разных папках. »для патча ресурсов актуален патчинг comctl32.dll которых в дистрибутиве 3 штуки.
Но если пропатчить 2 штуки comctl32.dll в ASMS (я не патчил, а просто положил заранее пропатченные в дистрибутив), то на t39 установка останавливается
http://i035.radikal.ru/0905/d4/46689d711ccet.jpg (http://radikal.ru/F/i035.radikal.ru/0905/d4/46689d711cce.png.html)
есть пути обхода, чтобы иметь в дистрибутиве патченные comctl32.dll ?
или заменять на t13 в c:\WINDOWS\WinSxS\ ?
Amigos, насколько помню - там лежит 2 файла comctl32.dll и манифест с чек-суммами к файлам, ествественно выкрик типа:
_____________________________________________-
Ошибка:
SXS.DLL: Синтаксическая ошибка в манифесте или в файле политики "M:\I386\asms\60\MSFT\WINDOWS\COMMON\CONTROLS\CONTROLS.MAN" в строке 5.
***
Ошибка:
Installation Failed: M:\I386\asms. Error Message : Файл компонента не соответствует информации проверки, указанной в манифесте
компонента.
***
Неустранимая ошибка:
Не удалось установить один из компонентов, нужный для продолжения установки Windows.
Файл компонента не соответствует информации проверки, указанной в манифесте
компонента.
***
Неустранимая ошибка:
Не удалось установить один из компонентов, нужный для продолжения установки Windows.
Операция была отменена пользователем.
_____________________________________________________________
Ну у меня вывод в этом тока один - для патча надо править еще и манифест или в syssetup прописывать пропускаемые файлики.
Mr dUSHA
05-05-2009, 00:56
Ну у меня вывод в этом тока один - для патча надо править еще и манифест или в syssetup прописывать пропускаемые файлики. »
Там двойная защита: в манифесте прописан хеш библиотеки, а сам манифест защищен цифровой подписью (Соответствующий САТ-файл лежит там же.).
Меня это тоже достало. Разберусь с устройством функций установки, и сделаю сделаю собственный установщик ASMS и соответствующий патч для syssetup.dll, чтоб там это все отключить.
Mr dUSHA, патч можно частично подглядеть у nlite и на msfn - где-то набредал, но не понял и бросил.
prokazzza
05-05-2009, 11:04
SOLON7, при разрешение 640X480 »
Неужели кто-то до сих пор пользуется таким разрешением, это же каменный век.
Большие широкие окна по моему не в моде. »
В том-то и дело что в моде, щас время широкоформатных LCD, у нас кстате в городе почти нигде не найдешь в продаже 17 дюймовых мониторов, ни простых ни LCD.
prokazzza, ну вы батенька крут - с бухгалтерами наверно мало работаешь - им надо крупно и читаемо, на матрице 1280*1024 типовое у них 800*600 - я через пять минут косею от этой картинки, а им хоть бы хны весь день сидят - счета листают.
И кстати g31 от Intel и ему подобные после какого-то патчка ну ни в какую не любят разрешение 1440*900 - -ы-ы-ы-ы. Че тока не делал.
2 all прикрутил к шапке самодельную темку, может кому пригодиться.
Habetdin
05-05-2009, 22:19
с бухгалтерами наверно мало работаешь »
Эээ... А зачем бухгалтерам модернизация винды? Они же
хоть бы хны весь день сидят - счета листают »
Habetdin, красивости хотят все, даже молодые бухгалтерши :yes:
2 all, раз не помогаете - приходиться искать самому - новая версия, первый пост обновлен.
Изменения:
+ новая версяи
* перерисованы ресурсы bitmap_006.bmp/bitmap_013.bmp (на данный момент картинки одинаковые, надпись не центрирована - ну вот захотел я так)
* исправлены ресурсы диалогов shell32.dll - 1020/1048
* исправлены ресурсы avi_001.avi/avi_003.avi/avi_011.avi
+ добавлены ресурсы avi_034.avi/avi_035.avi/avi_036.avi - замена avi-ресурсов в shell32.dll - 160-164
+ переписаны диалоги wiaccmgr.exe (у кого есть сканер - отпишитесь, вроде должно быть нормально)
Mr dUSHA
08-05-2009, 12:42
greg_b, Я разобрался с механизмами установки и проверки ASMS, как будет время на выходных сделаю патч, и возможно ручной инсталятор ASMS, выложу на тест.
Mr dUSHA
15-05-2009, 00:25
Amigos, насколько помню - там лежит 2 файла comctl32.dll и манифест с чек-суммами к файлам, ествественно выкрик типа: »
Как и обещал, сделал патченый SXS.DLL с отключенной проверкой контрольных сумм устанавливаемых файлов из ASMS.
Это может быть полезно например для того, чтоб непосредственно в дистрибутив в ASMS закидывать comctl32.dll с патчеными ресурсами.
Скачать патченую SXS.DLL версии 5.1.2600.5512 можно с шапки этой (http://forum.oszone.net/thread-106849.html) темы. Файл там называется sxs_5512.7z.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC