PDA

Показать полную графическую версию : Пакеты Resources для GUI-интегратора от BOA-Soft


Страниц : 1 [2] 3 4 5 6

Boa Soft
03-05-2009, 15:39
Ты немного не понял, про что говорил pahan22. Существуют "проблемные" файлы, которые не желательно патчить в дистрибутиве, иначе при установке системы на Т-39 получим сообщение об ошибке о батарее, а так же после установки системы, некоторые файлы будут непропатченными, т.к. они будут заменены другими файлами. »

Я сейчас планирую немного доработать механизм. Чтобы можно было корректно патчить файлы, имеющие одинаковые имена, и находящиеся в разных папках. Так же, сделать более интеллектуальный патчер для поддержания системы после обновлений - сделать при первом старте хеширование по CRC32 или MD5 и патчить заново не все файлы, а только изменившиеся. Т.е. отказаться от папки backup полностью.

С патченной setupapi проблемы вредных фалов отпадает. Но, возможно добавлю скриптик для патча нужных файлов при первом логоне.

SOLON7
03-05-2009, 16:28
Вот ссылки на решение проблемы батарей !! Просветляйтесь !!
Спасибо огромное 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 Зачем усложнять себе жизнь?

SOLON7
03-05-2009, 19:23
Potursak,
Как вы не понимаете!!! Достоинство такого метода в том что можна легко сделать изменения в проекте и пересобрать его. Ненадо мучатся с патчерами !!
Вы что думаете зря BoaSoft эту функцию делал ???

greg_b
04-05-2009, 08:09
Potursak, во-первых - почитай шапку и осмысли ее.
Во-вторых: переделаны часть ресурсов, с моей точки зрения в лучшую сторону, добавлены новые ресурс-файлы.
В-третьих: почитайте саму ветку - речь идет об удобстве интеграции ресурсов в дистрибутив и возможность патчить изменения на живой системе - через Пуск-Все программы-Утилиты-Восстановить ResPatch.
В-четрвертых: никому ничего не навязывается.

2 all -есть баги в ресурсах? Или никто глубоко еще не забрался?

Boa Soft, ожидаю уже очень давно.

Amigos
04-05-2009, 09:08
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) от начала и до конца!
а так же после установки системы, некоторые файлы будут непропатченными, т.к. они будут заменены другими файлами.

Amigos
04-05-2009, 11:45
Я сейчас планирую немного доработать механизм. Чтобы можно было корректно патчить файлы, имеющие одинаковые имена, и находящиеся в разных папках. »для патча ресурсов актуален патчинг 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\ ?

greg_b
04-05-2009, 12:09
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, чтоб там это все отключить.

greg_b
05-05-2009, 09:02
Mr dUSHA, патч можно частично подглядеть у nlite и на msfn - где-то набредал, но не понял и бросил.

prokazzza
05-05-2009, 11:04
SOLON7, при разрешение 640X480 »

Неужели кто-то до сих пор пользуется таким разрешением, это же каменный век.

Большие широкие окна по моему не в моде. »

В том-то и дело что в моде, щас время широкоформатных LCD, у нас кстате в городе почти нигде не найдешь в продаже 17 дюймовых мониторов, ни простых ни LCD.

greg_b
05-05-2009, 12:03
prokazzza, ну вы батенька крут - с бухгалтерами наверно мало работаешь - им надо крупно и читаемо, на матрице 1280*1024 типовое у них 800*600 - я через пять минут косею от этой картинки, а им хоть бы хны весь день сидят - счета листают.

И кстати g31 от Intel и ему подобные после какого-то патчка ну ни в какую не любят разрешение 1440*900 - -ы-ы-ы-ы. Че тока не делал.

greg_b
05-05-2009, 17:41
2 all прикрутил к шапке самодельную темку, может кому пригодиться.

Habetdin
05-05-2009, 22:19
с бухгалтерами наверно мало работаешь »
Эээ... А зачем бухгалтерам модернизация винды? Они же
хоть бы хны весь день сидят - счета листают »

greg_b
05-05-2009, 22:50
Habetdin, красивости хотят все, даже молодые бухгалтерши :yes:

greg_b
08-05-2009, 09:39
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, выложу на тест.

greg_b
08-05-2009, 12:55
Mr dUSHA, отлично.

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