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

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

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


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

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


Цитата wolkow70:
Кто-нибудь может подсказать как при выполнении функции ReplaceLinesInFile по замене текста в файле сделать так, чтобы временный файл создавался не в папке с инсталлятором, а где-нибудь в другом месте? »
Какой временный файл? В данной функции есть только 1 ссылка на файл, это файл, в котором производится замена текста
Вы можете его изменить как вам угодно, вы же обрезали и выкинули кусочек кода, где присваивается переменной путь файла

Код: Выделить весь код
StrCpy $_FindInFile '$EXEDIR\TEST.txt' ; Заменяем строки в этом файле
StrCpy $_LineReplace 'NSIS' ; Ищем и заменяем ЭТУ фразу
StrCpy $_LineToInsert 'Справочник по NSIS' ; На что будем заменять
Можете сначала скопировать файл в $TEMP, произвести там замену, а потом скопировать файл обратно. Значение переменной поменять легко. Или я не правильно понял суть вопроса?

Цитата sov44:
Хочу понять, что куда распаковываются компоненты программы, написанной в NSIS. »
Клац

Цитата sov44:
Подскажите, как вытянуть сценарий? »
Никак.
И прочитайте шапку темы, там ответ кстати дан. И прочитайте справочник по NSIS на русском языке. Всё в шапке.

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 22:12, 15-04-2013 | #363