Цитата Begin2Fly:
Можно, конечно, попроще переписать »
|
Да уж, там портянка из кода ещё та...
Лучше использовать
NewTextreplace плагин (поддерживает utf-8, utf-16LE / BE и все ANSI) :
Код:
OutFile "NewTextReplaceTest.exe"
!include "NewTextReplace.nsh"
Section
${textreplace::FindInFile} "$EXEDIR\my_file.txt" "слово" "/S=1" $0 ; /S=1 С учетом регистра (быстрее)
MessageBox MB_OK "$0" ; если 1 - слово найдено
${textreplace::Unload}
SectionEnd
В плагине ещё много полезных функций и ключей.