Запуск
Запуск утилиты осуществляется стандартными средствами запуска задач, имеющимися в каждой операционной системе.
Исполняемый файл утилиты – gendb.exe для ОС типа Windows, gendb – для UNIX.
Возможны следующие способы запуска утилиты:
-
пакетный режим:
gendb < спецификация файла >
Утилита выполняет команды указанного файла и возвращает управление операционной системе.
-
командный режим:
gendb < ключ >
Утилита обрабатывает заданный ключ и возвращает управление операционной системе.
Ключи используются для передачи утилите коротких инструкций (см. раздел Ключи).
-
интерактивный режим:
gendb < Enter >
Утилита переходит в режим интерактивного ввода команд (выдает приглашение):
gendb >
При ожидании утилитой продолжения ввода команды на экран выводится подсказка:
_gendb >
Команды используются для передачи утилите инструкций, текст которых может достигать нескольких экранных строк (см. раздел Команды).
В ОС Windows файлы, расположенные в системных папках %systemroot%
, %ProgramFiles%
и др., защищены средствами ОС от изменения. Для внесения изменений в защищаемые файлы приложение должно запускаться от имени администратора ОС, в противном случае изменяемые данные будут размещаться в отдельном виртуализированном представлении ресурса, являющемся копией изменяемого ресурса. Виртуализированная копия поддерживается для профиля пользователя. В итоге для каждого пользователя, выполняющего несовместимое приложение, создается отдельная копия виртуализированного файла.
Применительно к утилите gendb, запущенной от имени простого пользователя, это означает, что изменения, вносимые в БД, размещенную в защищаемой папке (например, c:\program files\linter\db
) при её настройке (конфигурировании), будут храниться не в самой БД, а в её отдельной виртуализированной копии. Т.е. в данном случае внесенные утилитой gendb изменения СУБД ЛИНТЕР видеть не будет.