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

OstLauncher/Описание настроек

ConfigTool.exe

Настройка программы возможна как через ручное редактирование файла конфигурации config.xml, так и через приложение ConfigTool.exe, расположенный в директории с файлами сборки OstLauncher.

Расположение

Приложение имеет удобный и понятный интерфейс с выводом поясняющей информации по каждому параметру. Все настраиваемые параметры приложения ConfigTool.exe аналогичны параметрам, содержащимся в конфигурационном файле config.xml.

Интерфейс

config.xml

<?xml version="1.0" encoding="utf-8"?>
<LauncherConfig>
  <RunAsAdmin>false</RunAsAdmin>
  <LogLevel>4</LogLevel>
  <StartScriptFile>universal.cscs</StartScriptFile>
  <FullScreen>true</FullScreen>
  <Screen>-1</Screen>
  <UsePin>true</UsePin>
  <PinMask>DDMM</PinMask>
  <VisualEffects>true</VisualEffects>
  <LicenseConfig>
    <LicenseServer>lic.ucs-service.ru:4631</LicenseServer>
  </LicenseConfig>
  <PathConfig>
    <LogPath>logs</LogPath>
    <ScriptPath>scripts</ScriptPath>
    <AssetsPath>assets</AssetsPath>
    <WorkPath>work</WorkPath>
    <CachePath>cache</CachePath>
    <BackupPath>backup</BackupPath>
    <WebPath>web</WebPath>
  </PathConfig>
  <AutoUpdate Enabled="true">
    <UpdateURL>http://172.22.10.23:8088/</UpdateURL>
    <NeedHttpAuth>false</NeedHttpAuth>
    <User>user</User>
    <Password>pass</Password>
  </AutoUpdate>
  <HttpServerOptions Enabled="true">
    <HttpPort>8889</HttpPort>
    <HttpAuth>false</HttpAuth>
    <AdminsOnly>false</AdminsOnly>
  </HttpServerOptions>
  <RestoreModeOptions Enabled="true">
    <RestoreScriptFile>restore.cscs</RestoreScriptFile>
  </RestoreModeOptions>
  <MonitoringOptions Enabled="true">
    <Screenshots Enabled="true">
      <Period>00:01:00</Period>
      <LifeTime>1.00:00:00</LifeTime>
      <Path>screen</Path>
    </Screenshots>
  </MonitoringOptions>
</LauncherConfig>

LogLevel

Указывает уровень ведения журнала:

  • 0 - только ошибки
  • 1 - ошибки и сообщения требующие внимания
<LogLevel>2</LogLevel>

StartScriptFile

Указание стартового скрипта из папки scripts

<StartScriptFile>start.cscs</StartScriptFile>

FullScreen

Указывает запускать ли в полноэкранном режиме или нет.

<FullScreen>false</FullScreen>

Screen

Указывает номер экрана для отображения главного окна программы:

  • -1 - использовать экран по-умолчанию (выбор системы)
  • 0,1,2,... - точно указать номер экрана (нумерация с 0)
<Screen>-1</Screen>

UsePin

OstLauncher может ограничивать доступ к основному меню при помощи пин-кода. Для включения необходимо установить значение true

<UsePin>true</UsePin>

PinMask

Задает маску ПИН-кода.

Формат:

  • YYYY - год, 4 цифры
  • YY - год, 2 цифры
  • MM - месяц, 2 цифры
  • DD - день, 2 цифры
  • 0-9 - цифры
<PinMask>12MMDD</PinMask>

PathConfig

Настройка директорий приложения.

<PathConfig>
	<LogPath>logs</LogPath>
	<ScriptPath>scripts</ScriptPath>
	<AssetsPath>assets</AssetsPath>
	<WorkPath>work</WorkPath>
	<CachePath>cache</CachePath>
	<WebPath>web</WebPath>
</PathConfig>

AutoUpdate

Настройка автообновления ПО:

  • Enabled - включает/выключает функцию автообновления
  • UpdateURL - путь к источнику обновления
  • NeedHttpAuth - указывает, что нужна авторизация на сервер обновлений
  • User - пользователь
  • Password - пароль
  <AutoUpdate Enabled="true">
    <UpdateURL>http://172.22.10.23:8088/</UpdateURL>
    <NeedHttpAuth>true</NeedHttpAuth>
    <User>user</User>
    <Password>pass</Password>
  </AutoUpdate>

HttpServerOptions

Настройки встроенного веб-сервера:

  • Enabled - включить/выключить встроенный веб-сервер
  • HttpPort - указать порт веб-сервера (при смене порта необходимо заново провести автоустановку: "OstLauncher.exe /install")
  • HttpAuth - включает/выключает требование авторизации для доступа к веб-интерфейсу (использует windows-аутентификацию)
  • AdminsOnly - при включенном параметре доступ будут получать только учетные записи с правами администратора (работает в паре с параметром HttpAuth)
<HttpServerOptions Enabled="true">
	<HttpPort>8889</HttpPort>
	<HttpAuth>false</HttpAuth>
	<AdminsOnly>true</AdminsOnly>
</HttpServerOptions>

RestoreModeOptions

Настройки режима восстановления:

  • Enabled - включает/выключает отображение кнопки перехода в режим восстановления
  • RestoreScriptFile - указывает какой скрипт запускать в режиме восстановления
<RestoreModeOptions Enabled="false">
	<RestoreScriptFile>restore.cscs</RestoreScriptFile>
</RestoreModeOptions>

LicenseConfig/LicenseServer

Указывает адрес и порт сервера лицензий. Последние версии не лицензируются.

  <LicenseConfig>
    <LicenseServer>lic.ucs-service.ru:4631</LicenseServer>
  </LicenseConfig>

Визуальные изменения

Настройки выполняются в разделе «Визуальный стиль» приложения ConfigTool.exe:

При необходимости можно сменить:

  • Номер телефона
  • Основной цвет
  • Дополнительный цвет
  • Цвет предупреждения
  • Логотип

Пример изменённого дизайна