Структура файла INF 1.0

Файл INFНиже описывается формат INF файла.

Файл является текстовым в кодировке Windows (1251). Он может содержать комментарии, начинающиеся с "//" вначале строки.

 

 

Дата создания : <дата> - определяет дату создания дистрибутива
Требуемая версия : <версия> - задает версию программы, требующуюся для правильной работы настройки (должна быть меньше 2.0)
Версия настройки : <версия настройки> - определяет версию настройки. Это значение используется программой для контроля обновления.
Название : <название настройки> - определяет название настройки. Это значение используется программой для контроля обновления.
Обновление : <флаг обновления> - устанавливает, является ли этот дистрибутив обновлением и не содержит всех необходимых файлов или нет.
Каталог бланков : <каталоги> - указывает путь к файлам бланков. Путь указывается относительно файла INF. Каталогов может быть несколько, отделенных точкой с запятой. В этом случае файлы помещаются в соответствующие порядку каталоги бланков: каталоги документов, отчетов, контекстных бланков и т.п.
Каталог архивов : <каталоги> - указывает путь к файлам архивов. Путь указывается относительно файла INF. Каталогов может быть несколько, отделенных точкой с запятой. В этом случае файлы помещаются в соответствующие порядку каталоги архивов: документов, отчетов, контекстных бланков и т.п.
Каталог библиотек : <каталог> - указывает путь к файлам библиотек. Путь указывается относительно файла INF.
Каталог типовых операций : <каталог> - указывает путь к файлам типовых операций. Путь указывается относительно файла INF.
Каталог DBF : <каталог> - указывает путь к файлам DBF, если таковые используются настройкой. Путь указывается относительно файла INF.
Каталог данных : <каталог> - указывает путь к файлам данных. Путь указывается относительно файла INF. В этом каталоге располагаются такие данные, как список множеств (sets.pak), список пользователей и интерфейсов (authent.pak), список определений (sw.opr), реквизитов (sw.rek), архивы журналов (*.jrn)
Файл сетевой конфигурации : <файл> - указывает на файл сетевой конфигурации.

Следующие три параметра не записываются при создании дистрибутива настройки и могут быть изменены только при помощи внесения изменений в INF-файл.

Опции : <опции> - Число, задающие дополнительные параметры. Если <опции> = 1 то в списке устанавливаемых настроек при первоначальной установке данный дистрибутив будет по умолчанию отключен.
Исполняемый модуль : <файл> - Задается в случае, если дистрибутив содержит исполняемый модуль программы (EXE-файл). В этом случае сначала будет установлен новый исполняемый модуль, а затем, уже его средствами будет продолжена установка обновления.
Дополнительные файлы : <список> - Задает список дополнительных файлов, содержащихся в архиве.

Список разделяется запятой или точкой с запятой и содержит
выражения вида <приемник>=<источник>, где <приемник> определяет путь к конечному файлу (относительно каталога программы), а <источник> - путь к файлу в архиве. При этом <источник> может быть задан в виде шаблона (например, HELP\*.hlp), тогда <приемник> определяет каталог (относительно каталога программы), куда будут скопированы файлы.
Список изменений - определяет начало раздела со списком изменений структуры данных.

Описание изменений в структуре данных
Журнал : <идентификатор журнала> - определяет идентификатор журнала, для которого определяются правила преобразования.
Добавлено поле : <название поля> (<идентификатор поля>, <название поля в базе>, <тип>, <по умолчанию>) - определяет поле, которое надо добавить к журналу

Изменено поле : <название поля> (<идентификатор поля>, <название поля в базе>, <тип>, <по умолчанию>) на <название поля> (<идентификатор поля>, <название поля в базе>, <тип>,<по умолчанию>) - определяет изменение поля журнала
Резервная копия : <файл> - не используется

Примечание 1: Если при архивировании настройки использовалось сжатие, то INF-файл будет располагаться внутри корня архива.

Рубрика: 

Добавить коментарий