Дополнениями являются различные программы от производителей оборудования или сторонних разработчиков, предоставляющие пользователям возможность дополнительной настройки оборудования и таким образом являются пользовательским расширением драйверов. При установке дополнений мы сталкиваемся с двумя проблемами:
Тихая установка.
Зависимость установки конкретной программы от типа установленного оборудования.
Если с решением первой проблемы нам поможет разобраться раздел Приложения, то вторую проблему рассмотрим подробнее здесь.
В официальных пакетах, а также при интеграции, рассчитанной на использование интегратора DriverPacks BASE, для установки дополнений служит программа DPFinisher.exe. За документацией к ней рекомендую обратиться на «сайт производителя» www.driverpacks.net.
В аддоне BoaSoft установкой обновлений занимается командный файл Panels.cmd. Рассмотрим его работу на примере:
REM Проверяем наличие инсталлятора контрольной панели
IF EXIST %C%\ATI\CCP\Setup.exe (
REM Проверяем наличие установленного драйвера
IF EXIST %DRV%\ati2mtag.sys (
REM Если оба условия верны пишем сообщение в лог и переходим к установке
ECHO. >> %LOG%
ECHO %DATE% %TIME% >> %LOG%
ECHO Old Ati driver found >> %LOG%
ECHO Install Ati control panel >> %LOG%
REM Запускаем установку панели управления с ключами тихой установки
START /WAIT %C%\ATI\CCP\Setup.exe -s -f1 %C%\ATI\CCP\shortcut.iss
)
)
REM Переходим к проверке наличия следующего драйвера и установке следующих панелей
Таким образом, чтобы добавить собственные дополнения, необходимо внести в файл Panels.cmd секцию по образу и подобию вышеприведенной. Разумеется не забывайте изменять пути, имена файлов и ключи для тихой установки.