Подскажите, пожалуйста, имеет ли значение версия nsis для работы этого примера из справки?
Код:
!include "MUI2.nsh"
!include "TextFunc.nsh"
!include "WordFunc.nsh"
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
ShowInstDetails show
OutFile Test.exe
Caption "Replace text"
Section
${LineFind} "$EXEDIR\file.txt" "" "1:-1" "Replace"
IfErrors 0 +2
MessageBox MB_ICONSTOP|MB_OK "Файл не найден!"
SectionEnd
Function Replace
${WordReplace} '$R9' 'Counter-Strike' 'www.counter-strike.net' "+" '$R9'
#здесь пишем еще раз макрос ${WordReplace} при небходимости
Push $0
FunctionEnd
Пользуюсь версией 3.0b2. Ложу файл file.txt возле установщика с единственной в файле строкой Counter-Strike для примера, но замена не происходит.