Browse Source
Отдельный self-elevating скрипт: добавляет program-правило (dir=in action=allow profile=any) для vibechat.exe, копируется в build-каталог рядом с exe.topo_upd
2 changed files with 34 additions and 0 deletions
@ -0,0 +1,33 @@ |
|||||||
|
@echo off |
||||||
|
setlocal EnableExtensions |
||||||
|
|
||||||
|
rem ── Проверка прав администратора ── |
||||||
|
net session >nul 2>&1 |
||||||
|
if %errorlevel% neq 0 ( |
||||||
|
echo Требуются права администратора. Запрос UAC... |
||||||
|
powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs" |
||||||
|
exit /b %errorlevel% |
||||||
|
) |
||||||
|
|
||||||
|
rem ── Каталог скрипта = каталог vibechat.exe ── |
||||||
|
cd /d "%~dp0" |
||||||
|
|
||||||
|
set "EXE=%~dp0vibechat.exe" |
||||||
|
if not exist "%EXE%" ( |
||||||
|
echo [ОШИБКА] Не найден: %EXE% |
||||||
|
echo Запустите скрипт из папки с vibechat.exe |
||||||
|
pause |
||||||
|
exit /b 1 |
||||||
|
) |
||||||
|
|
||||||
|
rem ── Идемпотентно: удалить старое правило, добавить новое ── |
||||||
|
netsh advfirewall firewall delete rule name="vibechat" >nul 2>&1 |
||||||
|
netsh advfirewall firewall add rule name="vibechat" dir=in action=allow program="%EXE%" enable=yes profile=any |
||||||
|
|
||||||
|
if %errorlevel% equ 0 ( |
||||||
|
echo [OK] Правило "vibechat" добавлено: входящие подключения разрешены. |
||||||
|
echo %EXE% |
||||||
|
) else ( |
||||||
|
echo [ОШИБКА] Не удалось добавить правило (код %errorlevel%). |
||||||
|
) |
||||||
|
pause |
||||||
Loading…
Reference in new issue