УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS


         

Разбор конструктора K-lite codek pack


В данном примере рассмотрим устройство аддона-конструктора. В основе аддона лежит возможность создания "тихой" установки K-lite с помощью ключа -unnatended, распознаваемого инсталлятором. После запуска установки с этим ключом происходит эмуляция установки с обычном набором диалоговых окон: выбор папки установки, выбор устанавливаемых кодеков. В результате мы получаем набор файлов для автоматической установки программы: klmcp.ini, klmcp.bat и сам дистрибутив, переименованый в klmcp.exe для краткости.

Автоустановка запускается через командный файл который состоит из одной строки, запускающей установку в "тихом" режиме и подключающей INI-файл с настройками:

@klmcp.exe /verysilent /norestart /dir="%ProgramFiles%\K-Lite Codec Pack" /LoadInf=".\klmcp.ini" 

В принципе, приведенной информации достаточно для того, чтобы создать аддон типа SVCPACK, запаковав файлы Winrar в виде SFX архива с "тихим" запуском батника при распаковке.

Для создания же конструктора лучше сократить количество действий пользователя при его сборке. Автор аддона рассудил так же и решил создать комбинированный конструктор (Sysoc+svcpack). Посмотрим на структуру папок готового аддона:

KLiteMega

      +Files 

            -+ForceCopy

                    --+SVCPACK

                      ---klinst.exe  - установка K-lite

              --klmcp.bat

              --klmcp.exe      > файлы автоустановки K-lite

              --klmcp.ini

              --KLITE.IN_     -  INF-файл для копирования файлов на текстовом этапе

Содержание  Назад  Вперед