Заменить текст в файле с помощью Inno Setup

Привет у меня есть проблема с заменой текста в текстовом файле с Inno Setup (на основе Delphi).

Мой код:

procedure  FileReplaceString(const  FileName,  searchstring,  replacestring:  string);
var
    fs:  TFileStream;
    S:  string;
begin
    fs  :=  TFileStream.Create(FileName,  fmOpenread  or  fmShareDenyNone);
    try
        SetLength(S,  fs.Size);
        fs.ReadBuffer(S[1],  fs.Size);
    finally
        fs.Free;
    end;
    { the compiler stops here with: unknown identifier 'StringReplace' }
    S := StringReplace(S,  SearchString,  replaceString,  [rfReplaceAll,  rfIgnoreCase]); 
    fs  :=  TFileStream.Create(FileName,  fmCreate);
    try
        fs.WriteBuffer(S[1],  Length(S));
    finally
        fs.Free;
    end;
end;

Я узнал, что я должен использоватьStringChange()вместо этого я нене знаю, как использовать его с моим кодом. Я неслишком много знаю о Delphi или Inno Setup. Я надеюсь, что вы можете мне помочь.

Ответы на вопрос(1)

Ваш ответ на вопрос