KasperskyOS Community Edition 1.3

Список объектов runConfiguration

Список объектов runConfiguration включает в себя ключи, содержащие информацию о возможных конфигурациях запуска программы. Список этих ключей указан в таблице ниже.

Список ключей для описания экземпляра конфигурации запуска списка объектов runConfiguration

Имя ключа

Тип значения

Описание

Обязательный

Пример заполнения

id

Строка

Уникальный в рамках данного KPA-пакета идентификатор конфигурации запуска программы.

Да

"id": "app"

name

Строка

Имя конфигурации запуска.

Является локализованной строкой.

Да

"name": "application"

или

"name": "@runConfigurationLocalizedName@"

type

Строка

Тип конфигурации запуска:

  • gui – процесс с графическим пользовательским интерфейсом;
  • service – процесс-служба.

Да

"type": "service"

args

Список строк

Список аргументов в виде массива строк.

Нет

"args":

[

"networkSpeed=4096",

"nthreads=2"

]

envVariables

Список объектов

Список переменных окружения.

Нет

"envVariables":

{

"name": "IMAGES"

"value": "images"

}

 

name

Строка

Имя переменной окружения.

Да (если используется envVariables)

value

Строка

Значение переменной окружения (может быть пустой строкой).

Да (если используется envVariables)

primary

Логический

Указывает, является эта конфигурация запуска первичной при старте программы: true – является первичной, false – не является.

Да

"primary": true

autorun

Логический

Указывает, является эта конфигурация запускаемой автоматически: true – является запускаемой автоматически, false – не является. Значение по умолчанию: false.

Нет

"autorun": false

eiid

Строка

Класс безопасности программы. Требуется для модуля безопасности KasperskyOS.

Нет

"eiid": "application.Application"

path

Строка

Путь к файлу компонента KPA-пакета. Путь задается относительно /<application_id>.

Да

"path": "bin/application"

usesService

Список объектов

Список конфигураций запуска, от которых зависит эта конфигурация запуска. Не поддерживается в текущей версии KasperskyOS Community Edition.

Нет

"usesService":

{

"name": "database"

"useType": "child"

}

 

name

Строка

Имя используемой конфигурации запуска. Если конфигурация запуска находится в другом KPA-пакете, то значение этого поля должно иметь формат "<имя_пакета>:<имя_конфигурации_запуска>". Если конфигурация запуска находится в этом KPA-пакете, то поле может иметь значение в формате "<имя_пакета>:<имя_конфигурации_запуска>" (<имя_пакета> соответствует текущему пакету) или только "<имя_конфигурации_запуска>".

Да (если используется usesService)

useType

Строка

Тип использования конфигурации запуска:

  • child – программа может запускать указанную конфигурацию запуска как дочерний процесс.
  • serviceCanUse – указанная служба может потребоваться программе.
  • serviceActive – указанная служба должна быть активна в момент запуска программы.

Да (если используется usesService)