Цитата wolkow70:
Товарищи, кто-нибудь знает как при выполнении функции замены фразы в текстовом файле (StrFunc.nsh) сделать так, что бы временный файл для обработки создавался не в папке с самим инсталлятором, а в другом месте, например во временной папке $TEMP? »
|
Перед вызовом функции замены фразы подмените значение переменной
$EXEDIR
Только не забудьте после отработки функции вернуть значение обратно, иначе проблем можете повидать с неправильными путями и с некорректной работой установщика
Код:

var /global _EXEDIR
StrCpy "$_EXEDIR" "$EXEDIR"
StrCpy "$EXEDIR" "$TEMP"
StrCpy $_FindInFile '' ; Заменяем строки в этом файле
StrCpy $_LineReplace '' ; Ищем и заменяем ЭТУ строку
StrCpy $_LineToInsert '' ; На что будем заменять
Call ReplaceLinesInFile
StrCpy "$EXEDIR" "$_EXEDIR"