Цитата Serg866:
Получается нет "бесшумного" способа подправить файл hosts. »
|
Ну как же нет ?

Как править строки в hosts рассказал
K.A.V.
"Отобрать" файл hosts у системы (W7 и выше) - способов навалом. От классического командного, типа
nsExec::exec 'takeown.exe /F "$SYSDIR\drivers\etc\hosts"' ; текущий пользователь становится владельцем файла
nsExec::exec 'icacls.exe "$SYSDIR\drivers\etc\hosts" /grant $UserName:F /T' ; полный доступ текущего пользователя к файлу
как получить $UserName - тоже куча способов
от обычных ExpandEnvStrings $UserName %username%
до API_шных - GetUserName
Примеров - море
Для получения разных вариантов доступа есть плагин - AccessControl. Выбирай и пробуй...
Боишься беспокойства от UAC- есть и плагин, есть и другие способы
Если антивирь защищает hosts - ну предупреди ты в нужный момент, пользователя сообщением, что делать в таком случае. (именно так поступают авторы многих патчей, затрагивающих заодно и несчастный hosts ... ),
Зачем придумывать проблемы, когда всё давно уже решено...
