Конфигурационный файл защиты ibw8reg.ini.
Начиная с версии 8.710 программа поддерживает конфигурационный файл, который позволяет задать параметры поиска и синхронизации файлов регистрации, а также параметры поиска электронных ключей.
Конфигурационный файл защиты ibw8reg.ini может располагаться в следующих местах (в порядке убывания приоритета):
- в рабочей папке программы;
- в папке исполнимых файлов программы;
- в папке NET DIR.
Если файл ibw8reg.ini найден, к примеру, в рабочей папке программы, то файлы в других папках никак не учитываются (даже если такие файлы существуют).
Параметры из файла ibw8reg.ini считываются при запуске программы. Для применения изменений, сделанных в файле, необходимо перезапустить программу.
Конфигурационный файл защиты ibw8reg.ini состоит из следующих секций:
Секция [Sync].
[Sync] ShareDir = L:\IbSync ToShare = OFF FromShare = ON
Параметр ShareDir задает путь к общей папке (по умолчанию NET DIR). Если указано относительное имя папки, то путь откладывается от расположения файла ibw8reg.ini. Например, файл ibw8reg.ini лежит в NET DIR = L:\Net, а параметр ShareDir = IbProtect, то будет использоваться общая папка L:\Net\IbProtect. Параметр ToShare определяет должен ли файл, созданный или измененный в рабочей папке при вводе кода ответа, быть синхронизирован с соответствующим файлом в общей папке. По умолчанию ToShare=OFF для локальной версии и ToShare=ON – для сетевой. Параметр FromShare управляет запуском синхронизации при инициализации защиты (входе в программу). Если FromShare=ON, то файлы в рабочей папке обновляются файлами из общей папки. По умолчанию FromShare=OFF для локальной версии и FromShare=ON – для сетевой.
Секция [Files].
В секции [Files] можно задать маску поиска файлов регистрации и включить режим упорядочивания файлов по имени (а не по времени изменения).
- FileMask – имя файла или маска с использованием символов "*" и "?". Директория в имени файла игнорируется. Программа использует файлы только в рабочей папке. Если в маске не указано расширение файла, то расширение Ibw8Reg добавляется автоматически.
- ByName – включает режим упорядочивания файлов по имени. По умолчанию выключен.
Маска поиска файлов может быть также задана через новый параметр командной строки /REGFILE:<маска>.
Секция [Plug].
Список параметров в секции [Plug] аналогичен параметрам поиска ключей, задаваемым в командной строке. Например:
[Plug] ; аналогично параметру командной строки /PlugLocal – поиск только локальных ключей PlugLocal = ON ; аналогично /PlugSentinel6554 – поиск только ключа Sentinel PlugSentinel = 6554
Параметры, указанные в конфигурационном файле, имеют меньший приоритет по сравнению с параметрами, указанными в командной строке. Замещение происходит на уровне отдельных параметров. Например, если в командной строке указано /PlugSentinel6554, а в файле NoPlugNovex = ON, то эти параметры будут действовать совместно.
Комментарии начинаются с символа ";". Их можно использовать для быстрого включения и выключения определенных опций. В поставляющемся вместе с программой варианте файла для примера уже указаны некоторые опции в закомментированном виде; для их установки достаточно будет их раскомментировать и, если нужно, поправить параметры.
Если значение параметра, например PlugLocal, равно OFF, это эквивалентно отсутствию такого параметра в командной строке. Параметры PlugLocal и PlugRemote взаимоисключающие, при указании PlugRemote = ON значение параметра PlugLocal игнорируется.
Пример файла ibw8reg.ini.
[Sync] ShareDir = Ibw8Share ToShare = ON FromShare = ON [Files] FileMask = Sentinel* ByName = OFF [Plug] PlugLocal = OFF PlugRemote = ON PlugSentinel = 6554 ;PlugNovex = 11 ;PlugNetSentinel = 35515 NoPlugSentinel = OFF NoPlugNovex = ON ServerSentinel = 223.103.0.1