Структура файла istart.ini
Файл разбит на секции, отвечающие разным функциональным модулям. Названия секций заключены в квадратные скобки, например [material]. Среди названия секций зарезервировано название [default], предназначенное для хранения параметров, используемых по умолчанию.
Файл используется только модулем istart.exe и необходим для его работы. При отсутствии файла выдается предупреждение "Конфигурационный файл istart.ini не найден".
Используемые параметры:
| Параметр | Описание | По умолчанию |
|---|---|---|
| a | Имя псевдонима БД в файле infodent.ini. Если выбрано значение А=select, при запуске модуля открывается окно, в котором можно выбрать любой псевдоним БД из infodent.ini | dentbase |
| bin | Директория с программами и библиотеками (путь может быть полным или задан относительно директории размещения istart.ini) | Текущая папка |
| exe | Название запускаемого функционального модуля. Можно перечислить несколько модулей через точку с запятой для запуска нескольких модулей одновременно. | Нет |
| params | Строка параметров запуска. Может содержать все параметры, используемые при запуске модулей кроме A=, например, jid=38 password=fls. В таком случае при запуске модуля юр.лицо по умолчанию будет выбрано с jpersons.jid равным 38, а пароль сервера СУБД взят из файла fls.dat независимо от значения параметра PASSWORD в infodent.ini. | Нет |
| name | Название секции для окна выбора, формируемого istart.exe. Если параметр не заполнен, в качестве имени используется название секции. | Нет |
| comment | Комментарий, содержащий общие сведения о текущей секции. Используется для окна выбора модуля. | Нет |
| caption | Заголовок окна | Нет |
| silent | Параметр для отключения диалогового режима при установке BDE и создании ярлыков из IStart [true, on, yes, y, 1] | Нет |
| hidden | Параметр для скрытия секции в IStart [true, on, yes, y, 1] | Нет |
| search | Параметр для автоматического поиска модулей по структуре каталогов search = [путь к папке] В параметре Exe указывается маска, по которой будет производиться поиск файлов. Поиск выполняется рекурсивно по всем вложенным каталогам. В маске можно использовать символы * и ? Можно указывать несколько масок, разделенных точкой с запятой. Для корректного запуска модулей необходимо, чтобы они находились либо рядом с конфигурационным файлом infodent.ini, либо на одну директорию ниже. Если запускаемый модуль правильно отрабатывает параметр Ini=, то расположение модуля значения не имеет. | |
| shortcut | Название ярлыка при установке с помощью ISrart. Используется только в секции default. Если задано - при каждом запуске проводится проверка наличия ярлыка с таким именем в AllUsers. Если его нет - выдается предложение установить программу и при согласии проводится попытка его создания. При отсутствии прав записи в AllUsers соответствующее сообщение будет появляться при каждом запуске, в этом случае рекомендуется убрать этот параметр | Нет |
| lock | Интервал между запусками модуля в секундах. Позволяет блокировать случайный повторный запуск модуля в течение указанного интервала времени. | 5 |
| root | Расширенные права доступа при работе с IStart [true, on, yes, y, 1]. Открывает возможность открытия конфигурационных файлов из интерфейса, запускать модуль с произвольными параметрами. | 0 |
| ini | Параметр командной строки для переопределения стандартного конфигурационного файла infodent.ini Ini = [абсолютный путь к конфигурационному файлу] Данный параметр передается при запуске модулей через IStart, чтобы вне зависимости от местоположения запускаемого модуля путь к конфигурационному файлу определялся корректно. | Нет |
| tags | Список тегов через запятую (произвольные текстовые идентификаторы групп). Управляет скрытием и отображением секций в режиме select. Параметр tags работает только в случае, когда секция является скрытой через параметр hidden=yes. Если параметра hidden нет, то секция отображается всегда вне зависимости от тегов. Если параметр hidden = yes, а параметра tags нет, то секция скрывается всегда. Если параметр hidden = yes и параметр tags заполнен, то секция отображается только в случае, когда в idef или командной строке в параметре tags будет найден хотя бы один тег из тегов текущей секции. В системном режиме через Ctrl+Alt+F9 все hidden параметры показываются вне зависимости от тегов. | Нет |
При вызове модуля istart.exe могут использоваться два параметра
| Параметр | Описание | По умолчанию |
|---|---|---|
| A | Имя псевдонима БД в файле infodent.ini или BDE псевдонима. Если выбрано значение А=select, при запуске модуля открывается окно, в котором можно выбрать любой псевдоним БД из infodent.ini. Можно перечислить список псевдонимов, отделяя их друг от друга символом , (вертикальная черта), в этом случае выбор ограничивается только списком псевдонимов, перечисленных в А= и найденных в файле infodent.ini. | |
| S | Имя секции файла istart.ini. Если выбрано значение S=select, при запуске модуля открывается окно, в котором можно выбрать любую секцию файла istart.ini. Можно перечислить список секций, отделяя их друг от друга символом , (вертикальная черта), в этом случае выбор ограничивается только списком секций, перечисленных в S= и найденных в файле istart.ini. | Нет |
Порядок определения псевдонима infodent.ini
- Если параметр A= в строке запуска istart.exe равен select или существует хотя бы одна секция в infodent.ini, название которой совпадает со списком из A=, при запуске открывается окно с возможностью выбора псевдонима.
- Если в строке запуска istart.exe задан параметр A=, содержащий единственную секцию, запускается указанный в ней модуль.
- Если параметр A= в строке запуска istart.exe не указан, подставляется значение из запускаемой секции файла istart.ini
- Если параметр в секции не указан, используется параметр из файла idef.ini.
- Если файл idef.ini не существует или в нем не указано название псевдонима, используется параметр А= из секции [default] файла istart.exe
- Если в [default] секции файла istart.exe параметр А= не задан используется псевдоним DENTBASE.
Была ли статья полезна?