Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Hollou

Новый участник


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

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


Devils0411, пользуем 7zSFX Splitter чтобы разделать *.exe файл пакета -> имеем 3 файла с расширениями: *.txt, *.7z, *.sfx. Редактируем *.txt, и, если хотим скрыть консольлное окно, приводим к виду
Код: Выделить весь код
;!@Install@!UTF-8!
Title="Security Pre Service Pack 4"
ExtractTitle="Подготовка к установке обновлений..."
InstallPath="%systemdrive%\\DDR"
RunProgram="hidcon:cmd /c setup.cmd"
Delete="%systemdrive%\\DDR"
GUIFlags="8"
GUIMode="2"
;!@InstallEnd@!
Далее убираем паузу и перезагрузку в конце выполнения setup.cmd (допустим, перезагрузка лишняя и она выполняется в другое время, из другого места - например, у меня запускается полсе отработки "очищающего" батника; и, если скрыли консольное окно, то паузу лучше убрать, т.к не увидишь когда нажать "любую клавишу"). Распаковываем архив *.7z, удаляем или комментируем следующие строки в setup.cmd:
Код: Выделить весь код
ShutDown -R -T 15

Pause > Nul
Они отвечают за паузу до нажатия клавиши и за рестарт системы.
Запаковываем обратно 7-Zip'ом в ультра сжатии и собираем SFX архив любым доступным способом (кнопка в TC, батник, GUI7zSFX). Результаты работы пакета можно глянуть в логах с рабочего стола (раз окно скрыли во время установки), ну или снести их, если не нужны (если уверены в безошибочной работе)

Последний раз редактировалось Hollou, 13-10-2009 в 16:30.

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

Отправлено: 15:55, 13-10-2009 | #1678