Пакетный файл
Пожалуй самое простое, хотя и не самое удачное решение. Команда на запуск файла прописывается в [GuiRunOnce]. Соответственно запуск файла происходит при первом входе в систему. Пример такого файла:
CLS @echo off TITLE Software Installation
:POWERTOY SET Choice= SET /P Choice=Install TweakUI 2.10 Powertoy [y/n]? IF /I `%Choice%`==`n` goto :NERO IF /I `%Choice%`==`y` ( ECHO Installing TweakUI 2.10 Powertoy ECHO Please wait... start /wait %systemdrive%\Install\TweakUI.msi /qn ECHO. ) else goto :POWERTOY
:NERO SET Choice= SET /P Choice=Install Nero Burning ROM v5.5.10.5.54 [y/n]? IF NOT `%Choice%`==`` SET Choice=%Choice:~0,1% IF /I `%Choice%`==`n` Goto :EXIT IF /I `%Choice%`==`y` ( ECHO Installing Nero Burning ROM v5.5.10.5.54 ECHO Please wait... start /wait %systemdrive%\Install\Nero551054.exe /silent /noreboot ECHO.) else goto :NERO
:EXIT EXIT
Перед установкой каждого приложения пользователю задается вопрос с вариантами ответа y(es)/n(o). Если ответ Yes, то производится установка приложения и переход к следущему, предваряемый аналогичным вопросом. Если ответ No, то сразу осуществляется переход к следующему приложению.
Преимущества: простота
Недостатки: отсутствие графического интерфейса, приходится сидеть и ждать установки каждого приложения, чтобы затем определиться с выбором устанавливать или нет следующее приложение.