Цитата Serg866:
Не хотелось бы плагины подключать сторонние. »
|
Какие же это сторонние плагины ? Самые что ни на есть родные - NSIS_овские, которые просто обязаны быть у пользователя.

Что за проблема, добавить к имеющейся куче "боксовых" плагинов - ещё один или столько, сколько надо, и писать в скрипте одну-две строчки , вместо полутора десятков...
ps Как вариант, можно так :
PHP код:

OutFile "FileReadFromEnd_Test.exe"
!include "TextFunc.nsh"
!include "WordFunc.nsh"
Section
${FileReadFromEnd} "$EXEDIR\MyFile.txt" "Read"
IfErrors 0 +2
MessageBox MB_OK "Error (файл не найден)"
SectionEnd
Function Read
${WordFind} "$9" "version1.1" "E+1{" $1 ; $9-current line * http://nsis.sourceforge.net/FileReadFromEnd
IfErrors notfound found
found:
MessageBox MB_OK 'Found' IDOK end
notfound:
MessageBox MB_OK 'Not found'
end:
Push $0
FunctionEnd
здесь MessageBox - для наглядности результата построчного поиска "version1.1" , в MyFile.txt (начало поиска - почему то с нижней строки)