Показать полную графическую версию : W7GPatch v.1.5.1
Отсюда вытекает следующее:
направить все усилия автора на работу с дистрибутивом. »
Поддерживаю. :)
Кстати, так же хотел предложить организовать возможность запуска скриптов и программ до и после работы патчера.
Но, надеюсь поддержка, в виде консультаций, будет продолжена. »
Обязательно!
А как c последним предложение pahan22 »
Если остановимся только на дистрибутиве, то никакие дополнительные папки не нужны.
В папках Files и Resources создавать папку Main для основных ресурсов и файлов и папку Advanced »
Получится очень ветвистая система со множеством папок, непонятных начинающим.
Предлагаю только Files и Resources, всё остальное при установке системы, т.к. в смонтированный образ установить программу всё равно не получится.
Инсталляция третьего софта при установке системы производится из SetupComplete.cmd или из папки $OEM$, но это другая история.
Утилита должна иметь только те функции, которые можно реализовать для смонтированного образа:
монтирование и демонтирование с\без сохранения изменений
(в процессе случаются ошибки, которые сохранять нет смысла)
интеграция MSU и CAB обновлений
интеграция драйверов
отключение компонентов
интеграция локализаций
добавление ОЕМ-информации
установка ключа и сертификата
установка фона логона
удаление папок\файлов по списку
пропатчивание файлов измененными ресурсами
пропатчивание системных библиотек
(именно отдельно)
разблокирование редакций
расширенный загрузчик
создание образа
Может чего забыл, дополните.
Практически всё это уже есть, только надо как-то упорядочить опции в окне утилиты.
отключение компонентов »
Затык! Нужно отследить взаимосвязи. Так, при попытке откл Solitaire, требуется еще и работать с компонентом InboxGames. Оставил на будущее - не разобрался во взаимосвязях.
Практически всё это уже есть »
Думаю стоит включить и предложение pahan22 о скриптах. Возможно до монтирования и до/после размонтирования (например для сжатия образов используя ImageX ). Не знаю, нужен совет.
Инсталляция третьего софта при установке системы производится из SetupComplete.cmd »
Специально освободил его (данные сразу импортирую в реестр) для возможной проработки функции установки софта.
Не знаю, нужен совет. »
Если использовать ImageX, то можно не только сжимать образы, но и экспортировать.
При экспортировании образ очищается от внесенных изменений в системных файлах.
При экспортировании образ очищается »
Ok.
Stranger13
19-10-2011, 18:10
Утилита должна иметь только те функции, которые можно реализовать для смонтированного образа »
Полностью свами согласен и по поводу папок Files и Resources тоже, неплохоб было все пакеты привести к единому стандарту. Раз тема пошла больше по дистрибутиву, хотел предложить сделать функцию "восстановление оформления после обновления" и для дистрибутива, не затрагивая SetupComplete.cmd.
К примеру копирование оформления со скриптом установки в дистрибутив куда нибуть и для скрипта создать ярлык запуска, можно в меню пуск.
Что скажите?
хотел предложить сделать функцию "восстановление оформления после обновления" и для дистрибутива »
Она есть, делать ее не надо. :)
Добавить бы функцию - создать загрузочную флешку :)
sov44, вам сторонних программ мало?
Не надо делать комбайн всё-в-одном.
Чем программа сложнее, тем больше вероятность багов\глюков и т.д.
Stranger13
19-10-2011, 22:12
Не надо делать комбайн всё-в-одном.
Чем программа сложнее, тем больше вероятность багов\глюков и т.д. »
Для создания ISO-образа opel431 использует средство командной строки "Oscdimg".Если opel431 захочет сделать
подхват загрузчика из папки "boot" не только Etfsboot.com, то все решится, а само меню кидать в корень дистрибутива.
Если чек "расширенный boot" и есть смена загрузчика, то уже все в норме.
Она есть, делать ее не надо. »
Я, думаю речь идет о копировании папки с ресурсами в дистрибутив + создание Backups в обрабатываемом образе + создание ярлыка для запуска патчера с параметром -V. Или я думаю не правильно, тогда прошу разъяснить. А то, практически закончил, и желательно решить вопрос сразу.
Если opel431 захочет сделать
подхват загрузчика из папки "boot" не только Etfsboot.com, то все решится »
Сделаю.
Stranger13
19-10-2011, 23:12
Я, думаю речь идет о копировании папки с ресурсами в дистрибутив + создание Backups в обрабатываемом образе + создание ярлыка для запуска патчера с параметром »
opel431 вы правильно поняли.
opel431, копировать папку с ресурсами в дистрибутив не надо.
При пропатчивании смонтированного образа не надо использовать ключ -N и будет создана папка отката.
В данный момент установщики пакетов оформления (по крайней мере у меня и у Jekson07) сделаны таким образом,
что при запуске установщика на живой системе проверяется наличие в папке С:\W7P_Backups файла имя_пакета_Install.log.
Если его нет, запускается полное пропатчивание, если он есть, запускается проверка после обновлений.
Например, W7Elegant_BD_Install.log, W7Elegant_BP_Install.log, New_Look_2_Install.log, New_Look_Dark_Install.log.
Тоже своего рода стандарт :)
Если его нет, запускается полное пропатчивание, если он есть, запускается проверка после обновлений. »
Привет дружище! Я, просто не пойму откуда в установленной системе будут ресурсы, которыми патчили образ ! Я понимал так, что при обработке образа создается папка отката. В ней сохраняются ресурсы которые были в системе до пропатчивания так? После сборки и установки понадобится обновить оформление - откуда будут взяты ресурсы оформления?
Поэтому я, наряду с соданием точки отката, думал (вернее сделал) копировать папку Resources, создать ярлык в контекстном меню и все.
Пока курил "вкурил" - нужно скачать патч на живую и запустить, так!
откуда будут взяты ресурсы оформления? »
Из файла установщика (по крайней мере у меня).
Правда у Jekson07 сделано по-другому, у него пакет распаковывается на диск и там остается,
у меня распакованный пакет на диске не хранится, только папка отката изменений.
Хранить распакованный пакет в дистрибутиве - лишние 130-140 Мб.
Установщик занимает от 20 до 55 Мб, так что экономия места заметна.
Пока курил "вкурил" - нужно скачать патч на живую и запустить, так! »
У меня - да. :)
при запуске установщика на живой системе проверяется наличие в папке С:\W7P_Backups файла имя_пакета_Install.log.
Если его нет, запускается полное пропатчивание, если он есть, запускается проверка после обновлений.
Например, W7Elegant_BD_Install.log, W7Elegant_BP_Install.log, New_Look_2_Install.log, New_Look_Dark_Install.log. »
+
У меня - да. »
Даже не знаю как поступить! У меня ведь тоже создается типа "OldRes.log".
Все это нужно будет пользователю контролировать на живой системе - установленной с пропатченного образа! В этом случае, предложенный мною вариант более универсален. Все уже есть в системе, при выходе нового пакета нужно будет просто подменить ресурсы в папке.
ПРЕДЛОЖЕНИЯ.................................
opel431, вечером надо будет подумать.
вечером надо будет подумать. »
Тогда к вечеру выложу релиз - будет над чем думать!
ПРОЕКТ РЕАЛИЗОВАН ДО ТЕСТОВОЙ ВЕРСИИ.
Добрый вечер.
Возникла парочка вопросов:
1. в install.wim при удалении ei.cfg на выбор предлагается несколько редакций - в какую из них вносить обновления, драйвера и т.п.?
2. в boot.wim программа предлагает на выбор 2 редакции: Windows PE и Windows Setup - какой выбрать?
И ещё общий вопрос по интеграции MassStorage - в статье (http://www.oszone.net/8607) и аналогичных программах говорится, что интегрируются файлы *.inf, где тогда размещать всё остальное?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC