Цитата Serg866:
с помощью этого плагина как задавать блокировку сайта?
Плохо что в справочнике нет ничего на эту тему. »
|
Зачем это в справочнике, всё ведь уже расписано в доках к плагинам ?
Simple_Firewall_Plugin похоже не блокирует отдельные сайты. Детально не изучал...
А почему разонравился способ редактирования HOSTS ?
Нужный адрес добавляется без проблем.
Ессно, ничего не получится,
если hosts защищён антивирусом.
Поэтому и надо, перед установкой твоей программы - сообщить пользователю, что делать !
Т.е. ,
если установлен антивирус, определить
какой это антивирус, и дать пользователю
в сообщении пошаговые рекомендации, как в настройках антивируса проверить, включена ли защита hosts, и как её отключить.
Хорошо бы для каждого типа антивируса - своё сообщение. Или хотя бы для нескольких основных антивирей. (Можно сделать и для всех, не велик труд, и на будущее пригодится. )

Или в readme программы указать (пример из какой то проги) :
Цитата:
Важно!: Некоторые антивирусные программы, включая Essential Microsoft Security (Windows Defender) не позволяют модифицировать хост файл из предосторожности.
Это сделано для предотвращения модификации хост файла вирусами, шпионским или вредоносным ПО.
Если вы столкнулись с этой проблемы, необходимо временно отключить антивирусное программное обеспечение или отключить защиту хост-файла.
|
Как определить , какой антивирус установлен в ОС :
Код:

;http://nsis.sourceforge.net/WMI_header
OutFile AntiVirusProduct.exe
!include WMI.nsh
Section
${WMIGetInfo} root\SecurityCenter2 AntiVirusProduct displayName Info
SectionEnd
Function Info
MessageBox MB_OK "Установлен : $2"
FunctionEnd
в Windows XP надо использовать SecurityCenter (а не SecurityCenter2 ! )
Можно обойтись и без WMI.nsh. Просто использовать в скрипте команду для wmic.