Можно ли настроить меню клиента? В клиентском приложении не нужен какой-то пункт меню.

Да, можно. Клиент сохраняет все свои параметры в одном текстовом файле:

Windows: c:\Users\Username\AppData\Roaming\dkcl.ini
OSX : /Users/Username/Library/Preferences/dkcl Preferences
Linux: ~/.dkcl

Этот файл обновляется при изменении настроек и обычно не должен быть изменён конечным пользователем. При первом запуске клиент создаёт файл конфигурации по умолчанию. Для скрытия элементов меню в клиенте необходимо:

  • Выйти из клиента
  • Отредактировать файл C:\Users\...\AppData\Roaming\dkcl.ini (для Windows)
  • В разделе [General] добавить строку HideMenuItems и указать точные названия пунктов меню через запятую БЕЗ ПРОБЕЛОВ

Пункты меню на русском:

  • Подключиться к серверу...
  • Запускать клиента как сервис
  • Автоматический поиск серверов
  • Автоматически подключать все устройства
  • Запускать в трее
  • Поверх всех окон
  • Лог
  • Лицензия...
  • Дополнительные настройки...
  • О программе
  • Выход

Пункты меню на английском:

  • Auto-Find Hubs
  • Specify Hubs...
  • Install Client as a Service
  • Auto-Use All Devices
  • Start minimized
  • Always On Top
  • System Messages
  • License...
  • Advanced Settings...
  • About
  • Exit
[General]
...
HideMenuItems=Specify Hubs...,Install Client as a Service,ServerMenu^Properties,DeviceMenu^Properties
[General]
...
HideMenuItems=Запускать клиента как сервис,Автоматически подключать все устройства,Подключиться к серверу...

⚠️ Важно!!!

При скрытии пунктов меню на английском языке, на русском они скрываться не будут. И наоборот.