Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов

Закрытая тема
Настройки темы
Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Boa Soft
Дата: 16-05-2009
Описание: Обновление шапки
Вложения
Тип файла: txt history.txt
(15.8 Kb, 570 просмотров)
Gui-интегратор пакета обновлений и адонов

Версия: 1.1.5.16 от 23.04.09

Назначение
Программа предназначена для интеграции пакета обновлений* и аддонов в дистрибутив Windows XP** и Server 2003**.
Так же она позволяет интегрировать в дистрибутив драйвера*** и создать мультизагрузочный диск.
Программа имеет удобный дружественный интерфейс и поддерживает работу с многими наборами конфигураций.

Примечание:
* Только в формате UpdatePack-XPSP3-Rus и UpdatePack-W2K3SP2-Rus x86. Интеграция оригинальных обновлений от MS не поддерживается.
** Только для X86 версий. X64 системы не поддерживаются.
*** Как драйвера устройств Mass Storage текстового этапа так остальных типов драйверов.


Новое в текущей версии:
1. Исправлен патч sfcfiledll - теперь при обработке таблицы от server2003 он находит все (7) таблицы.
2. Исправлена процедура очистки директории. Значительно возрасла скорость очистки.
3. Введена проверка результата очистки папки перед копированием.
4. Добавлена поддержка drvinfo.ini для новой версии setup.exe.
5. Исправлены проблемы с файлами requred и conflikt при наличии в них пустых строк или строк из одних пробелов.
6. Обновлена версия фейк-сетапа
Исправлена процедура очистки директории. Значительно возрасла скорость очистки.
Добавлена поддержка drvinfo.ini - расширенное описание пакета отображается в строке подсказки.

Скриншоты:

Скачать программу можно по ссылке:

updateintegrator.7z ~1,5Mb

Важно!

1. Программа только для сборки дистрибутивов с x86 архитектурой. В связи со значительными трудностями обработки 64 файлов по 32 битной системой и разной организацией дистрибутивов варианта для 64 биных дистрибутивов скорее всего не будет.
2. Копирование дистрибутива меняться не будет. Для реализации разных вещей есть "Запуск внешних программ и CMD скриптов".
3. Внесение твиков и удаление компонентов не планируется. Можете воспользоваться аддонами, размещенными на форуме. Если это сложно но очень хочется - пользуйтесь Nlite. После интеграции. Только потом не задавайте вопросов.
4. Кнопка бинарный патч не активна в GUI потому, что из-за проблемы, найденной mercuryn пришлось выложить версию, в которой от этой функции готов только интерфейс и загрузка данных патчей. Сам механизм еще не дописан. Когда доделаю - будет работать. Планирую реализовать в ближайшее время.
5. Путь к папке пакета обновлений и к папке дистрибутива не должны содержать спецсимволов, пробелов и кириллицы. Самому интегратору не свойственны эти ограничения, но для запускаемых им скриптов пакета и аддонов их наличие может быть фатальным.

Подобные вопросы будут игнорироваться. Флейм - удалятся.
Почему - потому что ТАК считаю нужным. И не хочу обсуждать. Точка.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 02:14, 18-02-2008

 

Старожил


Автор проектов


Сообщения: 456
Благодарности: 92

Профиль | Отправить PM | Цитировать


Boa Soft, Лог интеграции авоматически сохраняется только в избыточном режиме? Если нет то где-то ошибка.

И ещё можно ли сделать так что бы логи(и сопутствующие файлы) хранились в подпапках в соответствии с датой-временем интеграции, а не перезаписывались авоматически. Дело в том, что я с некоторых пор сначала генерирую образы в различных вариантах с разными параметрами интегратора, а уже потом сравниваю и анализирую, ну и иногда забываю скопировать логи перед созданием нового образа. Это не сильно сложно?

Кстати я так понимаю, что ответ на мой предыдущий вопрос нет? (http://www.forum.oszone.ru/post-756991-114.html)
Может стоит передавать какую-нибудь переменную. Если конечно это не исказит работу GUI и CMD-скрипта.
Хочется иметь возможность адаптировать аддоны для GUI и CMD-скрипта. Например тем кто пользуется GUI создавать образ уже не нужно, как следстви команды реализующиее создание образа в CMD-скрипта уже не нужны и отрабатывают зря.

Добавлено:
На моей реальной системе (жутко замусоренной) удалось получить образ идентичный полученному под виртуалкойю. Ни один из предыдущих билдов этого не позволял сделать. Спасибо за качественную работу Boa Soft.

-------
По-настоящему занятой человек в свободное время спит.


Отправлено: 04:57, 11-03-2008 | #121



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


Сделал генерацию ОС с новым интегратором. Все предыдущие варианты делал с отладочным логом, получилось, что избежал проблем.
Логи прикладываю: http://ifolder.ru/5689138
Результаты сравнения с дистрибутивом пака Winmerge (в логах) не очень помогает, так как файлы запакованы в CAB разными программами и отличаются двумя байтами в заголовке. В распакованном виде большая часть файлов идентичны.
В остальном ничего не изменилось.
Для пака и интегратора с 6 числа использовался один и тот же набор данных и компьютер...

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


Последний раз редактировалось mercuryn, 11-03-2008 в 13:44.


Отправлено: 13:27, 11-03-2008 | #122


Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


Boa Soft

Обнаружил проблему с msctf.dll.
Есть у меня исходная папка XPSP2-Rus-8.02.15 со всеми аддонами. Далее я переписываю эту папку в две: UpdatePack и UpdatePackW, соответственно для пака и интегратора. UpdatePackW дополняю интегратором и выполняю.
После выполнения Пака и интегратора эта DLL есть в обоих дистрибутивах, но в UpdatePackW она старой версиии, а в UpdatePack новой версии...
Соответственно и сообщение после установки дистрибутива от интегратора следующее:
"KB946501-v2: This hotfix should be reinstalled.
The following files are incorrect for this hotfix:
C:\WINDOWS\SYSTEM32\MSCTF.DLL"

А после установки дистрибутива от пака сообщение:
"KB946501-v2: Current on system"
Заметил следующее, в папке UpdatePackW, где работает интегратор, эта dll пропадает ещё до "Переупаковка: SP2.cab", в папке UpdatePack после работы пака остаётся в двух видах...
Правда я не пробовал повторить запуск интегратора повторно, но при отсутствии dll...

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


Отправлено: 17:49, 11-03-2008 | #123


Пользователь


Сообщения: 54
Благодарности: 7

Профиль | Отправить PM | Цитировать


Нашел серьезный баг в проге... При выполнении обновления пака до новой версии скрипты выполняются из корневой папки...

т.е:

у меня есть UpdatePack-XPSP2-Rus-7.12.21.7z
я дораспаковываю туда Upd-7.12.21-To-8.01.17.7z и Upd-8.01.17-To-8.2.15.7z
запускаю интегратор и он выполняет апдейт пака... НО в "Upd-8.01.17-To-8.2.15.7z\Addons\2-Unofficial\Upd" есть такие строки (просто пример там еще много чего):

If Exist Files\msi.dll Del /F /Q Files\msi.dll
If Exist Files\ForceCopy\SVCPACK\KB927891.CA_ Del /F /Q Files\ForceCopy\SVCPACK\KB927891.CA_


и в результате в файл MSI.DLL удаляется не из апдейтпак\Addons\2-Unofficial\Files\ForceCopy а из апдейтпак\Files\ForceCopy !!!

а вот если сначала запустить __PATCH.CMD то все нормально.
я думаю многие глюки из-за этого... потому что у меня после такого "обновления" папка Files худела примерно на 40 мб =(

Отправлено: 19:41, 11-03-2008 | #124


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Ещё одна ошибка. Если при создании файла hivepck.inf присутствуют записи типа
Код: Выделить весь код
HKCU,"Software\Akelsoft\AkelPad\Plugs\ContextMenu","UrlMenuTextW",1,22,00,1E,04,42,04,3A,04,40,04,4B,04,42,04,4C,04,20,00,41,\ 
  04,41,04,4B,04,3B,04,3A,04,43,04,22,00,20,00,4C,00,69,00,6E,00,6B,00,28,00,31,\ 
  00,29,00,0D,00,22,00,1A,04,3E,04,3F,04,38,04,40,04,3E,04,32,04,30,04,42,04,4C,\ 
  04,20,00,41,04,41,04,4B,04,3B,04,3A,04,43,04,22,00,20,00,4C,00,69,00,6E,00,6B,\ 
  00,28,00,32,00,29,00,0D,00,22,00,12,04,4B,04,34,04,35,04,3B,04,38,04,42,04,4C,\ 
  04,20,00,41,04,41,04,4B,04,3B,04,3A,04,43,04,22,00,20,00,4C,00,69,00,6E,00,6B,\ 
  00,28,00,33,00,29,00,0D,00,53,00,45,00,50,00,41,00,52,00,41,00,54,00,4F,00,52,\ 
  00,0D,00,22,00,26,00,1E,04,42,04,3C,04,35,04,3D,04,38,04,42,04,4C,04,22,00,20,\ 
  00,43,00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,31,00,29,\ 
  00,0D,00,22,00,26,00,3F,04,3E,04,32,04,42,04,3E,04,40,04,38,04,42,04,4C,04,22,\ 
  00,20,00,43,00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,32,\ 
  00,29,00,0D,00,53,00,45,00,50,00,41,00,52,00,41,00,54,00,4F,00,52,00,0D,00,22,\ 
  00,26,00,12,04,4B,04,40,04,35,04,37,04,30,04,42,04,4C,04,22,00,20,00,43,00,6F,\ 
  00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,33,00,29,00,0D,00,22,\ 
  00,1A,04,26,00,3E,04,3F,04,38,04,40,04,3E,04,32,04,30,04,42,04,4C,04,22,00,20,\ 
  00,43,00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,34,00,29,\ 
  00,0D,00,22,00,26,00,12,04,41,04,42,04,30,04,32,04,38,04,42,04,4C,04,22,00,20,\ 
  00,43,00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,35,00,29,\ 
  00,0D,00,22,00,26,00,23,04,34,04,30,04,3B,04,38,04,42,04,4C,04,22,00,20,00,43,\ 
  00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,36,00,29,00,0D,\ 
  00,53,00,45,00,50,00,41,00,52,00,41,00,54,00,4F,00,52,00,0D,00,22,00,12,04,4B,\ 
  04,34,04,35,04,3B,04,38,04,42,04,4C,04,20,00,26,00,32,04,41,04,51,04,22,00,20,\ 
  00,43,00,6F,00,6D,00,6D,00,61,00,6E,00,64,00,28,00,34,00,31,00,35,00,37,00,29,\ 
  00,0D,00,00,00
, где некоторые строки повторяются несколько раз (выделенно жирным), то в результате будет присутствовать только первая строка, а все дублирующие не создадутся.

Отправлено: 21:35, 11-03-2008 | #125


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


mercuryn,

Причина вашей проблемы - постом выше. В процессе решения.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 22:19, 11-03-2008 | #126


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Пачка очередных исправлений ошибок и доделок:


Код: Выделить весь код
42. Исправлена ошибка интеграции при выборе низкого уровня глубины лога. 
43. Снижена загрузка процессора при выполнении скриптов.
44. Сделана проверка на уже интегрированные обновления.
45. Сделана возможность принудительного удвления папок compressed.
46. Исправлена ошибка создания hivepck.
47. Исправлена ошибка с рабочей директорией при обновлении.
48. Исправлено отображение имен дополнений в логе.
49. При работе интегратора создается переменная окружения %GUI% со значением "YES", что поволяет проверить применение  интегратора из скриптов.
50. Исправлен порядок сортировки - теперь последовательность интеграции аддонов как в патче.
51. Исправлена "ошибка создания hivepck" при отсутствии hive хотя бы в одном дополнении.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:57, 12-03-2008 | #127


Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


Boa Soft,
Стала регулярно появляться ошибка (см. лог). Но самым любопытным оказалось то, что после этой ошибки в аддоне IE7 удаляется файл Upd, с содержимым:
читать дальше »
If Exist Files\ForceCopy\SVCPACK\IE945007.CA_ Del /F /Q Files\ForceCopy\SVCPACK\IE945007.CA_
If Exist Files\ForceCopy\SVCPACK\IE942615.CA_ Del /F /Q Files\ForceCopy\SVCPACK\IE942615.CA_

If Exist Files\Msctf.dll Del /F /Q Files\Msctf.dll
If Exist Files\ForceCopy\SVCPACK\IE931678.CA_ Del /F /Q Files\ForceCopy\SVCPACK\IE931678.CA_

Если повторить Старт, всё идёт дальше, если возвратить Upd, опять ошибка...
После создания интегратором дистрибутива Msctf.dll теперь новой версии, как и в Паке!
Дело в том, что по привычке я заменяю для новых генераций и Паком и Интегратором всю папку UpdatePack, поэтому и наткнулся на двухсерийную ситуацию...
PS
Исчезает этот файл после выполнения и в Паке... Но теперь отрабатывают оба одинаково...

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


Последний раз редактировалось mercuryn, 17-07-2008 в 13:26.


Отправлено: 12:35, 12-03-2008 | #128


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


mercuryn,

Это не баг! Это фича! Оригинальный пакет в некотрых ситуациях после обновления требует перезапуск. Я не стал разбираться, и сделал ее после любого обновления.

Файл UPD - служебный, используется для обновления пака/дополнений и после этого удаляется.

Перезапустите интеграцию и все.

Я специально сделал все проверки до копирования дистрибутива, чтобы не тратить время пользователя.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 16:01, 12-03-2008 | #129


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Boa Soft, после копирования Интегратора (и его ini файла) в другую папку с другим набором аддонов и паком, и последующем запуске Интегратора, он ни как не реагирует на изменение своего местоположения и "видит" аддоны из старой папки. Лечится только удалением ini файла. Если этого не знать то можно долго создавать образы в соседней папке и не понять, почему же нет эффекта от изменения отлаживаемого (находящегося в новой папке) аддона.

Отправлено: 16:15, 12-03-2008 | #130



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов #2 Boa Soft Наборы обновлений для Windows XP/2003/Windows 7 931 11-07-2020 03:36
Служебные - [Проект] TweakMaster (база твиков и Gui конфигуратор для сборки Аддона) SOLON7 Наборы обновлений для Windows XP/2003/Windows 7 569 26-03-2014 21:30
Служебные - Интегратор обновлений в дистрибутивы Office 2003 FUH Наборы обновлений для Windows XP/2003/Windows 7 1103 04-12-2013 21:25
Инфо - Способ интеграции аддонов в дистрибьютив без набора обновлений ? aik18 Наборы обновлений для Windows XP/2003/Windows 7 8 28-03-2013 12:46
Служебные - [флейм] GUI интегратор - зло или польза? pel_MEN Наборы обновлений для Windows XP/2003/Windows 7 93 14-02-2008 08:42




 
Переход