Добавлена работа в трее и версия 0.6.1
Приложение теперь может сворачиваться в трей вместо закрытия: обход продолжает работать в фоне, иконка в трее показывает статус и позволяет включить/выключить обход без открытия окна. Добавлен автозапуск самого приложения вместе с системой (свёрнутым в трей).
This commit is contained in:
+6
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user