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

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

Ответить
Настройки темы
Система - [addon] z-KeepPrefSVC - интерактивный выбор устанавливаемых программ из svcpack.inf

Аватара для sLiDeR-X

Ветеран


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


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


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

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


Изменения
Автор: sLiDeR-X
Дата: 22-11-2011
Описание: Обновление аддона
Вложения
Тип файла: 7z CMD_Files_s_110707_16-00.7z
(298.8 Kb, 308 просмотров)
Тип файла: 7z cmd_s_110923_12-57.7z
(1.1 Kb, 186 просмотров)
Тип файла: 7z z-KeepPrefSVC_s_111122_12-21.7z
(1.8 Kb, 181 просмотров)
Аддон z-KeepPrefSVC


Модификация файла svcpack.inf дистрибутива Windows.
Фактически переносит все строки после [SetupHotfixesToRun] файла svcpack.inf в отдельный _SetupHotfixes.cmd

Производился для возможности выбора установки компонентов (аддонов SVCPACK) на этапе Т-40, посредством ответов пользователя на вопросы либо обработкой посредством GUI, запускаемые из presetup.cmd. Это позволяет конечному пользователю выбирать из предложенного то, что ему действительно нужно.
Главная идея - отключать "весомые" аддоны такие как DotNET, Office... (особенно актуально будет сборщикам дистрибутивов - экономит время установки на ВМ )
Если ответ на запрос положительный или выбран чекбокс в GUI, то в файле _SetupHotfixes.cmd все остается как есть - установка рассматриваемого аддона будет произведена, как и положено. Если же вы ответили отрицательно, либо сняли чекбокс, то из _SetupHotfixes.cmd удаляется строка с соответствующим аддоном и в процессе установки он установлен не будет.




Существует 2 метода обработки:
  1. новый метод - GUI
  2. старый метод - реализации вопросов при установке:
    читать дальше »

    Вопросы реализованы с использованием консольной утилиты MsgBox 2.1.
    читать дальше »

    "MSGBOX" 3 3 10 означает, что окно с 3-иконкой вопроса, 3-кнопками ДА-НЕТ и 10-секунд ожидания с ответом Да.

    HTML код: Выделить весь код
    Доступные иконки: 1 = Информация (i) (по-умолчанию) 2 = Внимание (!) 3 = Вопрос (?) 4 = Стоп (X) Доступные кнопки: 1 = OK (по-умолчанию) 2 = OK, Отмена 3 = Да, Нет 4 = Да, Нет, Отмена 5 = Повтор, Отмена 6 = Прервать, Повтор, Игнор Возвращение в: 1 = OK была нажата переменную 2 = Отмена была нажата %errorlevel% 3 = Прервать была нажата 4 = Повтор была нажата 5 = гнор была нажата 6 = Да была нажата 7 = Нет была нажата Задержка времени: n = количество секунд задержки


    Скриншоты вопросов:





    Для реализации вопросов необходимо в presetup.cmd добавить примерно такую секцию: не забудьте поменять кодировку текста на OEM
    читать дальше »

    В раздел :: ----- Выбор программ перед установкой :
    Код: Выделить весь код
    if exist "%DistrDir%\DNet1140.exe" call :DotNET
    В конец presetup.cmd
    Код: Выделить весь код
    :DotNET
    MSGBOX.EXE "Хотите установить .NET Framework 2.0...4.0 при первом входе в систему? Установка может занять длительное время (более 30 минут)!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
    if "%errorlevel%"=="7" (
    	find /v "DNet11" "%SystemDrive%\_SetupHotfixes.cmd">>"%SystemDrive%\_SetupHotfixes.cmd.tmp"
    	move /y "%SystemDrive%\_SetupHotfixes.cmd.tmp" "%SystemDrive%\_SetupHotfixes.cmd"
    )
    goto :EOF
    Если будут возникать проблемы с написанием - пишите в тему - помогу.




Для реализации выбора устанавливаемых компонентов понадобится поддержка presetup.cmd, работа которого доступна только посредством:
  1. аддона [addon] Fake-Setup Advanced
  2. [Проект] Gui-интегратор пакета обновлений и аддонов


P.S. В архив вложен пример PreSetup.cmd и PstSetup.cmd (Если используете Gui-интегратор переименуйте PstSetup.cmd в PosSetup.cmd)


Смежная тема [addon] z-Runss - модификация прогресс-бара установки

Отправлено: 19:54, 20-06-2010

 

Ветеран


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

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


sLiDeR-X
Здравствуйте. В файле Required, который находится в папке z-KeepPrefSVC Вашего аддона Система - [addon] z-KeepPrefSVC - интерактивный выбор устанавливаемых программ из svcpack.inf имеется строка
Код: Выделить весь код
CMD_Files
Вопрос: где скачать/взять аддон CMD_Files? Спасибо.

Последний раз редактировалось SharkyEXE, 16-01-2011 в 21:34.


Отправлено: 21:25, 16-01-2011 | #101



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

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


Аватара для sLiDeR-X

Ветеран


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


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

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


SharkyEXE, в прошлом аддоне он был, в этом забыл добавить %)

Цитата saavaage:
CMD_Files. Это требование еще актуально? »
Да, хуже он не сделает, а для работы он нужен. Да и вам пригодятся эти консольные утилиты.

Добавил в шапку CMD_Files

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite

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

Отправлено: 21:55, 16-01-2011 | #102


Аватара для sLiDeR-X

Ветеран


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


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

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


Обновление аддона.
Прошу перекачать.

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite

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

Отправлено: 10:44, 17-01-2011 | #103


Аватара для sLiDeR-X

Ветеран


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


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

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


Обновление аддона.
Прошу перекачать.


Исправлена ошибка обработки аддонов с запуском через *.cmd
Там, кто не пользует такие аддоны - можно не обновляться.

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite

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

Отправлено: 12:57, 18-01-2011 | #104


Ветеран


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

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


1.
Мой опыт использования аддона

Код: Выделить весь код
Программа распаковки файлов Microsoft (R),  версия 5.1.2600.0
(C) Корпорация Майкрософт, 1990-1999.  Все права защищены.

Распаковка d:\temp\grtmpvol_ru\i386\svcpack.in_ в d:\temp\grtmpvol_ru\i386\svcpa
ck.inf.
d:\temp\grtmpvol_ru\i386\svcpack.in_: 934 байт распаковано в 2304 байт, увеличен
ие на 146%.

Невозможно распаковать файл в самого себя: d:\temp\grtmpvol_ru\i386\svcpack.inf.


Скопировано файлов:         1.
Cabinet Maker - Lossless Data Compression Tool

Программа распаковки файлов Microsoft (R),  версия 5.1.2600.0
(C) Корпорация Майкрософт, 1990-1999.  Все права защищены.

Распаковка d:\temp\grtmpvol_ru\i386\chgstr.ex_ в d:\temp\grtmpvol_ru\i386\CHGSTR
.EXE.
d:\temp\grtmpvol_ru\i386\chgstr.ex_: 29759 байт распаковано в 69632 байт, увелич
ение на 133%.

Невозможно распаковать файл в самого себя: d:\temp\grtmpvol_ru\i386\chgstr.exe.


Change "@$.cmd" to "start /wait @$.cmd" in:

D:\Temp\GRTMPVOL_RU\I386\SVCPACK\_SetupHotfixes.cmd: Not Changed.

0 file(s) changed of 1 file(s) matching the search criteria.
Скрипт завершил свою работу.

Для продолжения нажмите любую клавишу . . .


2.
Цитата sLiDeR-X:
Для реализации выбора устанавливаемых компонентов понадобится поддержка presetup.cmd, работа которого доступна только посредством: »
видимо этой информации не хватает в файле "Required" аддона.

Процесс интеграции прошел с ошибкой указанной в п.1, затем инсталляция (Использовал аддон Fake-Setup Advanced). GUI не видел, аддоны svcpack не установлены.
з.ы.
В процессе интеграции участвовало 4! аддона для GUI выбора svcpack (CMD_Files+RSVCPACK+Z-FakeSetupAdv+z-KeepPrefSVC)!

-------
Dmitry's blog | Яндекс.Диск


Последний раз редактировалось dimadr, 20-01-2011 в 00:58.


Отправлено: 00:33, 20-01-2011 | #105


Аватара для sLiDeR-X

Ветеран


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


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

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


Цитата dimadr:
Мой опыт использования аддона »
Данный лог нормальный для аддона

Цитата dimadr:
видимо этой информации не хватает в файле "Required" аддона »
Если бы можно было задать условие ИЛИ, я бы внес корректировку, а так... Пользователь может использовать как Z-FakeSetupAdv, так и GUI-интегратор.

Цитата dimadr:
Процесс интеграции прошел с ошибкой указанной в п.1, затем инсталляция (Использовал аддон Fake-Setup Advanced). GUI не видел, аддоны svcpack не установлены. »
А что вы хотели увидеть - при интеграции вы не выбрали ни одного аддона с установкой на Т-13 - соответственно и выбирать нечего, поэтому GUI вы и не увидели.

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 07:09, 20-01-2011 | #106


Ветеран


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

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


Вложения
Тип файла: rar RunSetup.rar
(2.4 Kb, 8 просмотров)

Цитата sLiDeR-X:
А что вы хотели увидеть - при интеграции вы не выбрали ни одного аддона с установкой на Т-13 »
как вы узнали что такого аддона не было, или это пятый "брат" в эту дружную "четверку" (CMD_Files+RSVCPACK+Z-FakeSetupAdv+z-KeepPrefSVC).
з.ы.
не подумайте, что пытаюсь вас запутать, просто сам реально хочу разобраться.
Список аддонов

0-HTMLINFO\
1-BaseCSP\
1-exFAT\
1-Flash\
1-GPPC\
1-IMAPI2\
1-LLTD\
1-MSXML4\
1-MU\
1-PkgInst\
1-RDC7\
1-Rootsupd\
1-WAAPI\
1-WGA\
2-Unofficial-RE\
3rdParty\
7_Zip_9.20.4\
AIDA64\
CCleaner\
cdbxp4.3.8.2474\
CMD_Files\
CODEC_11.1.2\
Delmodem\
DelMSMSGS\
DelMSNExplr\
DelObsolete\
DelWinTOUR\
DelZoneGames\
DirectX32\
DotNetNew4\
Encoder9\
Erdnt\
IE7_Reload\
IE8RUS\
IOBIT_360\
MassStor32\
MyCustom\
RSVCPACK\
WinRAR_40b4ru\
WMP11RU_10.12.30\
x-Reset10\
Z-FakeSetupAdv\
z-KeepPrefSVC\
z-Log\

-------
Dmitry's blog | Яндекс.Диск


Отправлено: 09:06, 20-01-2011 | #107


Ветеран


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

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


Невнимательное чтение инструкции к аддону "Fake-Setup Advanced" привели к моим проблемам инсталляции.
sLiDeR-X и Mr dUSHA спасибо за помощь и терпение.

-------
Dmitry's blog | Яндекс.Диск


Отправлено: 16:55, 20-01-2011 | #108


Аватара для tupica

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


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


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

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


Цитата dimadr:
Невнимательное чтение инструкции к аддону "Fake-Setup Advanced" привели к моим проблемам инсталляции.
sLiDeR-X и Mr dUSHA спасибо за помощь и терпение. »
Пожалуйста поточнее,а то у меня схожая проблема.

Тоже сам понял.
Трабла была вот в чём:
1) В распаковынный куда нужно аддон Fake-Setup Advanced нужно скопировать файлы PreSetup.cmd и PstSetup.cmd из архива z-KeepPrefSVC_s_110118_15-56 в папку Z-FakeSetupAdv\Files\ForceCopy, и согласиться с заменой.
2)В файле fSetup.ini в той же папке нужно изменить
читать дальше »
PreSetup=0 на PreSetup=1
PreSetupHide=1
PostSetup=0 на PostSetup=1
PostSetupHide=1

Не помешало бы добавить это в шапку.А то я два дня обшаривал все страницы трёх тем.

Последний раз редактировалось tupica, 30-01-2011 в 12:37.

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

Отправлено: 01:06, 30-01-2011 | #109


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


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

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


sLiDeR-X, А хотелки еще реализуются? Есть предложение сделать еще одну секцию в RunSetup.ini GUI аддона, в которой будут указаны аддоны, не отмеченные чекбоксом по умолчанию. (к примеру у меня интегрированы 3 антивируса: аваст, каспер и доктор веб, по умолчанию устанавливается аваст, но при желании я могу, выбрать установку каспера). И еще предложение сделать возможность выбора вариантов установки одного аддона, например в описании к DotNet11_40 указано 12 вариантов его установки, можно прописать в ini файле набор вариантов его установки и выбирать из них тот который нужен, оставив один по умолчанию.

Отправлено: 03:34, 08-02-2011 | #110



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

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




 
Переход