Перейти к основному содержимому

Структура файла istart.ini

Файл разбит на секции, отвечающие разным функциональным модулям. Названия секций заключены в квадратные скобки, например [material]. Среди названия секций зарезервировано название [default], предназначенное для хранения параметров, используемых по умолчанию.

Файл используется только модулем istart.exe и необходим для его работы. При отсутствии файла выдается предупреждение "Конфигурационный файл istart.ini не найден".

Используемые параметры:

ПараметрОписаниеПо умолчанию
aИмя псевдонима БД в файле infodent.ini. Если выбрано значение А=select, при запуске модуля открывается окно, в котором можно выбрать любой псевдоним БД из infodent.inidentbase
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.
Была ли статья полезна?