inco1,
1. Менять в hostsblock.nsh ничего не надо. Кроме случаев изменения функционала / правки ошибок.
2. В секции примера много лишнего. Её содержімое можно записать компактнее
Скрытый текст
Код:
![Выделить весь код](images/misc/selectcode.png)
Section
${IfThen} ${RunningX64} ${|} ${DisableX64FSRedirection} ${|}
Var /global hostsfile
StrCpy $hostsfile "$SYSDIR\drivers\etc\hosts.ics"
${IfNot} ${FileExists} $hostsfile
FileOpen $0 $hostsfile W
FileClose $0
${EndIf}
SetFileAttributes $hostsfile NORMAL
${hostsfile_BlockHost} $hostsfile 'martau.com'
${hostsfile_BlockHost} $hostsfile 'www.martau.com'
${hostsfile_BlockHost} $hostsfile 'www.total-uninstall.com'
${hostsfile_BlockHost} $hostsfile 'total-uninstall.com'
${hostsfile_BlockHost} $hostsfile '64.91.254.118'
SetFileAttributes $hostsfile READONLY
SectionEnd
MKN,
Цитата MKN:
Вот это помогли товарищу уменьшить код... »
|
А он так и уменьшается - вся сложность загоняется под коврик и наружу торчит простой интерфейс. На голом ассемблере нынче писать не особо стремятся
![Smile](images/smilies/new/smile.gif)