Post
(Обзор программы - мой, на основе описания )
Наверное, не слишком уместно писать обзор программы, которую даже не протестировал. Однако Post выглядит весьма несложной, так что я попробую :) Команда на запуск программы прописывается в cmdlines.txt, соответственно она будет выполнена на Т-12 (за 12 минут до конца установки). За основу для работы берется хорошо знакомый файл , в который вставляются маркеры. Рассмотрим на примере:
cmdow @ /HID
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Установка выбранных программ" /f
;1
REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f
REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\AdobeReader6\AR6.msi /qn" /f
;2
REG ADD %KEY%\010 /VE /D "Diskeeper 8" /f
REG ADD %KEY%\010 /V 2 /D "%systemdrive%\install\Diskeeper\setup.exe /s /v/qn" /f
;3
REG ADD %KEY%\015 /VE /D "Photoshop CS" /f
REG ADD %KEY%\015 /V 1 /D "%systemdrive%\install\Photoshop\setup.exe" /f
;f
EXIT
Примечание: если вы устанавливаете ПО с CD, то для корректной работы Post.exe нужно использовать второй метод для назначения переменной %CDROM% со страницы .
Перед каждым параметром, вносящимся в ключ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx (попросту говоря, перед каждой программой), ставится маркер, который является порядковым номером и выглядит как ;n (где n=1, 2, ... , n). Маркеры обязательно должны идти по порядку, и пропуск цифры недопустим. Перед командой EXIT ставится финализрующий маркер ;f. Вот собственно и все, проще некуда. Остается внести в файл cmdlines.txt команду:
[COMMANDS]
"post.exe"
и убрать оттуда команду на запуск RunOnceEx.cmd во избежания двойного срабатывания.
Преимущества: простота конфигурирования при наличии готового файла RunOnceEx.cmd; графический интерфейс; выбор желаемых приложений и запуск их всех одной кнопкой; запуск на Т-12 плюс все преимущества файла RunOnceEx.cmd.
Недостатки: напрашивается доработка графического интерфейса; порядок установки приложений определяется файлом RuOnceEx.cmd и если добавить в середину приложения; то придется менять порядок маркеров.