# LaunchCommand

## Шаблон LaunchCommand <a href="#template_get_engine_info_command" id="template_get_engine_info_command"></a>

```xml
<Command Name="" Type="LaunchCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <RunInMainThread Value="" />
  <!--Тэги, специфичные для LaunchCommand-->
  <Uri></Uri>
  <File></File>
</Command>
```

## Описание LaunchCommand <a href="#description_get_engine_info_command" id="description_get_engine_info_command"></a>

```xml
<Command Name="LaunchCommandName" Type="LaunchCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для LaunchCommand-->
</Command>
```

### Результат выполнения LaunchCommand <a href="#result_get_engine_info_command" id="result_get_engine_info_command"></a>

#### Value <a href="#result_value" id="result_value"></a>

Результат выполнения команды. Успешное выполнение - 0. Иначе -1.

#### Success

Признак успешности выполнения команды. Логическое значение.

#### ErrorMessage

Текст ошибки, которая произошла во время выполнения команды.

## Тэги, специфичные для LaunchCommand <a href="#tags_get_engine_info_command" id="tags_get_engine_info_command"></a>

### Uri

Ссылка для перехода/открытия приложения.

Необязательный тэг. Любое значение преобразуется в текстовое.

```xml
<Uri>uri</Uri>
```

### File

Путь до файла для его открытия.

Необязательный тэг. Любое значение преобразуется в текстовое.

Если задан тэг `Uri`, то тэг `File` игнорируется.

```xml
<File>file</File>
```
