Можно ли настроить меню клиента? В клиентском приложении не нужен какой-то пункт меню.
Да, можно. Клиент сохраняет все свои параметры в одном текстовом файле:
Windows: c:\Users\Username\AppData\Roaming\dkcl.ini
OSX : /Users/Username/Library/Preferences/dkcl Preferences
Linux: ~/.dkcl
Этот файл обновляется при изменении настоек и обычно не должны быть изменены конечным пользователем. При первом запуске клиент создает файл конфигурации по умолчанию. Для скрытия элементов меню в клиенте необходимо:
1. Выйти из клиента.
2. Отредактировать файла c:\Users\\AppData\Roaming\dkcl.ini (для Windows)
3. В [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=Запускать клиента как сервис,Автоматически подключать все устройства,Подключится к серверу…
…
...
ВНИМАНИЕ!!!
При скрытии пунктов меню на английском языке, на русском они скрываться не будут. И на оборот.