Добавлена работа в трее и версия 0.6.1

Приложение теперь может сворачиваться в трей вместо закрытия: обход
продолжает работать в фоне, иконка в трее показывает статус и
позволяет включить/выключить обход без открытия окна. Добавлен
автозапуск самого приложения вместе с системой (свёрнутым в трей).
This commit is contained in:
2026-09-04 20:01:05 +03:00
parent 30248656a8
commit 781d8a574f
23 changed files with 793 additions and 36 deletions
+6 -2
View File
@@ -8,9 +8,13 @@
; Поэтому именно для этого шага отдельно запрашиваем UAC (тем же приёмом Start-Process
; -Verb RunAs, что и src/main/zapret/service.win32.ts), а не поднимаем весь деинсталлятор —
; удаление файлов приложения из %LocalAppData% в повышении не нуждается.
;
; Тем же повышенным вызовом снимаем задачу автозапуска приложения («SenBoost Autostart»,
; src/main/app-autostart.win32.ts): она создана с правами администратора и после удаления
; приложения указывала бы на несуществующий exe.
!macro customUnInstall
DetailPrint "Останавливаю службу обхода блокировок..."
nsExec::Exec `powershell.exe -NoProfile -Command "try { Start-Process powershell -Verb RunAs -Wait -ArgumentList @('-NoProfile','-Command','sc.exe stop senboost-zapret; sc.exe delete senboost-zapret; Remove-Item -Recurse -Force $$env:ProgramData\senboost -ErrorAction SilentlyContinue') } catch {}"`
DetailPrint "Останавливаю службу обхода блокировок и снимаю автозапуск..."
nsExec::Exec `powershell.exe -NoProfile -Command "try { Start-Process powershell -Verb RunAs -Wait -ArgumentList @('-NoProfile','-Command','sc.exe stop senboost-zapret; sc.exe delete senboost-zapret; schtasks.exe /Delete /TN ''SenBoost Autostart'' /F; Remove-Item -Recurse -Force $$env:ProgramData\senboost -ErrorAction SilentlyContinue') } catch {}"`
Pop $0
!macroend