Запуск

Запуск утилиты осуществляется стандартными средствами запуска задач, имеющимися в каждой операционной системе.

Исполняемый файл утилиты – gendb.exe для ОС типа Windows, gendb – для UNIX.

Возможны следующие способы запуска утилиты:

  1. пакетный режим:

    gendb < спецификация файла >

    Утилита выполняет команды указанного файла и возвращает управление операционной системе.

  2. командный режим:

    gendb < ключ > 

    Утилита обрабатывает заданный ключ и возвращает управление операционной системе.

    Ключи используются для передачи утилите коротких инструкций (см. раздел Ключи).

  3. интерактивный режим:

    gendb < Enter >

    Утилита переходит в режим интерактивного ввода команд (выдает приглашение):

    gendb >

    При ожидании утилитой продолжения ввода команды на экран выводится подсказка:

    _gendb >

    Команды используются для передачи утилите инструкций, текст которых может достигать нескольких экранных строк (см. раздел Команды).

В ОС Windows файлы, расположенные в системных папках %systemroot%, %ProgramFiles% и др., защищены средствами ОС от изменения. Для внесения изменений в защищаемые файлы приложение должно запускаться от имени администратора ОС, в противном случае изменяемые данные будут размещаться в отдельном виртуализированном представлении ресурса, являющемся копией изменяемого ресурса. Виртуализированная копия поддерживается для профиля пользователя. В итоге для каждого пользователя, выполняющего несовместимое приложение, создается отдельная копия виртуализированного файла.

Применительно к утилите gendb, запущенной от имени простого пользователя, это означает, что изменения, вносимые в БД, размещенную в защищаемой папке (например, c:\program files\linter\db) при её настройке (конфигурировании), будут храниться не в самой БД, а в её отдельной виртуализированной копии. Т.е. в данном случае внесенные утилитой gendb изменения СУБД ЛИНТЕР видеть не будет.