Repository navigation
ru Configuration
English · Deutsch · Français · Italiano · Русский · Українська
Эта глава описывает, что хранит приложение, где оно это хранит и какие параметры влияют на его поведение. Политика размещения реализована единожды в AppPaths (см. Архитектура).
Приложение работает в одном из двух режимов, определяемом однократно при запуске:
- Установленный — двоичные файлы находятся в каталоге установки только для чтения, а пользовательские данные (настройки, журналы, кэш, PKI и записываемая база данных) находятся в пользовательских каталогах Windows.
-
Портативный — когда рядом с исполняемым файлом лежит файл-маркер
portable.ini, все пользовательские данные находятся внутри каталога приложения, поэтому всю установку можно переносить вместе с данными.
Материалы только для чтения, поставляемые рядом с исполняемым файлом (начальная база данных и каркас PKI), при первом запуске копируются в записываемое хранилище, поэтому программа работает даже когда каталог установки недоступен для записи.
Общие настройки хранятся в INI-хранилище. Сюда входят последнее подключение, закреплённый узел фокуса, список недавних проектов, выбранный язык интерфейса, цветовая тема, масштаб интерфейса, а также расположение окна и панелей.
Клиентский проект хранит конфигурацию подключения и набор отслеживаемых узлов, чтобы сеанс можно было восстановить позже (ProjectData). Проекты — это JSON-файлы, записываемые атомарно. Недавние проекты запоминаются в настройках приложения, а не в файле проекта.
Серверный проект хранит полное определение сервера — пространства имён, узлы, перечислимые типы, конечную точку, безопасность и правила поведения (ServerProject::ProjectData). Это JSON-файл, записываемый его сериализатором атомарно.
Отслеживаемые переменные сохраняются в базе данных SQLite (NodeDatabase), заполняемой из поставляемого по умолчанию образца при первом запуске и никогда не перезаписываемой при последующих обновлениях, поэтому ваши данные переживают обновления.
Клиентская безопасность на основе сертификатов и серверная безопасность используют по хранилищу PKI в каталоге записываемых данных. Для спроектированного сервера при включении защищённых конечных точек в собственном хранилище сервера создаётся самоподписанный сертификат.
Язык интерфейса (английский, немецкий, французский, итальянский, русский, украинский) применяется при запуске и может переключаться во время работы; выбор сохраняется в настройках приложения (LocaleController).
Цветовая тема выбирается на стартовой странице рядом с языком или переключается в рабочей области через меню Вид. Системная следует светлому или тёмному режиму Windows, а Светлая и Тёмная закрепляют тему. Масштаб интерфейса (от 50% до 200%) меняется клавишами Ctrl++, Ctrl+- и Ctrl+0 или через Вид > Масштаб. Колёсико мыши с зажатой Ctrl увеличивает масштаб (от себя) или уменьшает его (на себя) на одну ступень за щелчок; без Ctrl колёсико прокручивает как обычно. Оба выбора сохраняются в настройках приложения.
Приложение также запоминает, каким вы оставили главное окно: его размер, положение и состояние (обычное, развёрнутое или полноэкранное), а также размеры изменяемых панелей — Address Space, сегментов под ним, Data View, Attributes и области структурированного значения. Они сохраняются при выходе и восстанавливаются при следующем запуске. Окно, которое в последний раз было на уже отключённом мониторе, открывается на основном экране. Вид > Полноэкранный режим или F11 включает и выключает полноэкранный режим.
OpcUaManager 1.3.1 · generated from doc/manual/ · Project home