Что нового

Лаунчер для запуска портативки

Сообщения
95
Репутация
-1
Доброе время суток. Требуется лаунчер. [list type=decimal]
[*]блокировал входящий и исходящий доступ программе к интернету. для этого требуется, чтобы скрипт определял свое место положение для правильного указания пути к программе. (лаунчер будет находиться рядом с AshampooSnapPortable.exe).
[*]запускал портативку AshampooSnapPortable.exe с ожиданием завершения процесса.
[*]разблокировал доступ программе к интернету т.к портативка будет менять свое местоположение.[/list]
Пример команд
Код:
@echo off
echo Блокируем входящий трафик chrome.exe...
netsh advfirewall firewall add rule name="DeleteMeLater" dir=in action=block program="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" enable=yes
echo Блокируем исходящий трафик chrome.exe...
netsh advfirewall firewall add rule name="DeleteMeLater" dir=out action=block program="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" enable=yes
pause
echo Удаляем созданные выше правила...
netsh advfirewall firewall delete rule name="DeleteMeLater"
pause
exit
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Код:
#RequireAdmin ;для редактирования правил фаервола надо иметь права лок.админа
RunWait(@ComSpec&" /c"&'netsh advfirewall firewall add rule name="DeleteMeLater" dir=in action=block program="'&@ScriptDir&'\AshampooSnapPortable.exe" enable=yes', "", @SW_HIDE) ;добавляем правило в фаерволл на вход
RunWait(@ComSpec&" /c"&'netsh advfirewall firewall add rule name="DeleteMeLater" dir=out action=block program="'&@ScriptDir&'\AshampooSnapPortable.exe" enable=yes', "", @SW_HIDE) ;добавляем правило в фаерволл на выход
Run("AshampooSnapPortable.exe") ;запуск AshampooSnapPortable.exe
WinWaitActive("AshampooSnapPortable") ;ждем пока откроется окно с заголовком AshampooSnapPortable, заголовок поменять по требованию
Run(@ComSpec&" /c"&'netsh advfirewall firewall delete rule name="DeleteMeLater"', "", @SW_HIDE) ;удаляем правила из фаервола
 
Верх