Цитата Serg866:
По принципу: если есть фраза "version1.1", то один путь установки, если нет - другой путь. »
|
Цитата Serg866:
Задача искать заданное слово во всём текстовом файле, независимо ни от количества строк, ни от чего. »
|
Нужно зациклить. В теме есть примеры. На их основе накидал. Опять же без NSIS'а... Не могу проверить.
Как-то так...
Код:

Section
Call test
${If} $0 == 1
; если фраза найдена
${Else}
; если фраза не найдена
${EndIf}
SectionEnd
Function test
ClearErrors
${LineSum} "$DESKTOP\test.txt" $R0 ; в переменную $R0 заносим количество строк в файле
StrCpy $R1 0 ; обнуляем счетчик
read:
IntOp $R1 $R1 + 1 ; увеличиваем счетчик и читаем следующую строку
IntCmp $R1 $R0 0 0 end ; если значение текущей строки больше, чем общее количество строк в файле - переход на метку end
${LineRead} "$DESKTOP\test.txt" "$R1" $R3 ; читаем содержимое строки
${WordFind} "$R3" "version1.1" "E+1{" $R2 ; ищем фразу в строке
IfErrors read 0 ; если фраза не найдена - переход на метку read
StrCpy $0 1
end:
FunctionEnd