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

Компьютерный форум 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

 

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

Ветеран


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


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

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


Обновление.

Добавил полноценную поддержку фейкового Setup от Boa.

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

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

Отправлено: 10:00, 23-09-2011 | #131



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

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


Старожил


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

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


sLiDeR-X, почему-то GETSECT.EXE не работает - SetupHotfixes.cmd создаётся пустым, затем после сообщения findstr об отсутствии нужных строк - удаляется.
Все файлы есть, антивирус выключен.
Вот содержимое svcpack.inf:
читать дальше »
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\I386\SVCPACK"

[ProductCatalogsToInstall]
BASECSP.CAT
K2378111.CAT
K2483614.CAT
K2544521.CAT
K2559049.CAT
KB922120.CAT
KB932716.CAT
KB943729.CAT
KB952011.CAT
KB954155.CAT
KB955704.CAT
KB969084.CAT
KB971513.CAT
KB973442.CAT
KB973540.CAT
KB975558.CAT
KB978695.CAT
MSCMPACK.CAT
WMFDST11.CAT
WMP11.CAT
WMP11RU.CAT
WUDF1000.CAT

[SetupHotfixesToRun]
Flash.exe
MSXML4.EXE
ROOTSUPD.EXE /Q
IE8RU.exe -y -gm2 -fm0
Screens.exe -gm2 -y -fm0
Wallpprs.exe -gm2 -y -fm0
Themes.exe -ai1 -gm2
RestoreC.exe -ai
SLight.exe -gm2 -ai5
tweaks.cmd

В чём может быть причина? Аддон полезный, хотелось бы разобраться, чтоб не руками делать.

Отправлено: 00:05, 06-10-2011 | #132


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

Ветеран


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


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

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


murder, GETSECT.EXE входит в состав updatepack`а. Поэтому должно работать.

Для проверки:
скопируйте на диск С в папку test файлы GETSECT.EXE и ваш svcpack.inf
запускаете консоль: win+r - cmd - enter
в консоли вводите:
Код: Выделить весь код
"c:\test\GETSect.exe" "c:\test\svcpack.inf" SetupHotfixesToRun >"c:\test\SetupHotfixes.cmd"
результат смотрите в файле "c:\test\SetupHotfixes.cmd"
он должен быть такой:
Код: Выделить весь код
Flash.exe
MSXML4.EXE
ROOTSUPD.EXE /Q
IE8RU.exe -y -gm2 -fm0
Screens.exe -gm2 -y -fm0
Wallpprs.exe -gm2 -y -fm0
Themes.exe -ai1 -gm2
RestoreC.exe -ai
SLight.exe -gm2 -ai5
tweaks.cmd

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


Отправлено: 12:05, 06-10-2011 | #133


Старожил


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

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


sLiDeR-X, пробовал - не хочет ни в какую. Даже на виртуалке в XP пробовал, тоже безрезультатно. Хотя интегратор той программкой с *.inf работает нормально...
Похоже такой проблемы ни у кого нет.

Отправлено: 21:30, 06-10-2011 | #134


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

Ветеран


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


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

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


murder, попробуй скачать заново апдейтпак. может у тебя GETSECT битый.
Пиши в асю, быстрее разберемся.
Так как проблема частная, не обязательно тут писать

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


Отправлено: 10:23, 07-10-2011 | #135


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

Ветеран


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


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

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


Проблема была частная. Остальным не обращать внимание на эту проблему.
Все работает как надо!

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


Отправлено: 20:22, 08-10-2011 | #136


Аватара для BigBoo

Старожил


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


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

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


Решил поизучать этот аддон и ничего не понимаю. Внутри архива z-KeepPrefSVC_s_110711_13-53.7z из шапки лежит z-KeepPrefSVC\Files\ForceCopy\SVCPACK\hidcon.exe и всё , что за ерунда?

p.s. Sorry, понял, интеграция идёт через Finish.

Последний раз редактировалось BigBoo, 11-11-2011 в 00:47.


Отправлено: 00:39, 11-11-2011 | #137


Аватара для BigBoo

Старожил


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


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

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


Ещё вопрос, если я использую ResPatch Seven-Yellow, в котором уже по сути присутствует Fake-Setup Advanced:
1. Нужно ли его интегрировать и если не обязательно, что и где прописать;
2. Если нужно, не будет ли конфликта?

Отправлено: 00:56, 11-11-2011 | #138


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

Ветеран


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


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

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


BigBoo, так как пропатчивание в том аддоне идет "до того" и фейковый сетап не интегрируется в систему, то использование самого Fake-Setup Advanced является обязательным условием.
Читайте пояснение:

Цитата pahan22:
Пропатчивание файлов (Syssetup.dll, Setupapi.dll, Uxtheme.dll, sxs.dll) утилитой от Mr.Dusha.
Использование утилиты от Mr.Dusha в аддонах ResPatch "до того" никак не мешает работе аддона Fake-Setup Advanced!
Fake-Setup Advanced как аддон не используется! Аддон Fake-Setup Advanced полностью совместим с аддонами "до того"! »

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

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

Отправлено: 06:25, 11-11-2011 | #139


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

Ветеран


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


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

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


Обновлен аддон.

Устранена ошибка обработки символов (мог неверно работать аддон x-reset)

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

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

Отправлено: 09:23, 22-11-2011 | #140



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

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




 
Переход