Files
Go-VPN-Client/Markdown/ADMIN_SETUP.md
arkonsadter e0a5f0f746 feat(gui): add GUI (Test) implementation with documentation and admin support
- Add GUI (Test) module with Fyne-based interface (internal/gui/gui.go, internal/gui/server.go)
- Add CLI monitoring capability (internal/cli/monitor.go)
- Add main_cli.go entry point for CLI-only builds
- Add comprehensive documentation suite covering setup, build, quick start, and changelog
- Add admin manifest (admin.manifest) for Windows UAC elevation support
- Add rsrc.syso.json configuration for resource embedding
- Update .gitignore to exclude build scripts (*.bat, *.sh)
- Update main.go and cli.go to support dual GUI (Test)/CLI modes
- Update README.md with new project information
- Enables users to build and run both GUI (Test)and CLI versions with proper admin privileges on Windows
2026-04-06 18:57:58 +06:00

37 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Настройка запуска с правами администратора
## Автоматическая сборка с правами администратора
Скрипт `build_cli_only.bat` теперь автоматически встраивает манифест, требующий права администратора.
### Шаги для сборки:
1. Запустите `build_cli_only.bat`
2. Скрипт автоматически:
- Установит инструмент `rsrc` (если не установлен)
- Встроит манифест администратора в исполняемый файл
- Соберет `vpn-client-cli.exe`
### Запуск приложения:
После сборки `vpn-client-cli.exe` будет автоматически запрашивать права администратора при запуске.
- При двойном клике появится UAC запрос
- Из командной строки также появится UAC запрос
- Без прав администратора приложение не запустится
## Файлы манифеста:
- `admin.manifest` - XML манифест с требованием прав администратора
- `rsrc.syso` - временный файл (автоматически удаляется после сборки)
## Проверка прав администратора в коде (опционально):
Если нужно проверить права администратора в коде Go, можно добавить проверку в `main_cli.go`.
## Примечания:
- Приложение будет работать только с правами администратора
- UAC запрос появится при каждом запуске
- Это необходимо для работы с VPN интерфейсами и сетевыми настройками