Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Dodakaedr

Ветеран


Сообщения: 857
Благодарности: 256

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, имеет ли значение версия 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 для примера, но замена не происходит.

-------
Inno Setup 5 Ultra Unicode


Последний раз редактировалось Dodakaedr, 17-11-2016 в 12:03.


Отправлено: 11:54, 17-11-2016 | #2056