LoadStringFromFile и StringChangeEx из установки Unicode Inno (файл Ansi)

Я пытаюсь обновить один из моих сценариев, чтобы использовать версию Inno Setup для Unicode. К сожалению, я столкнулся с проблемой, когда StringChangeEx ожидает увидеть Unicode String вместо нужной мне AnsiString (несоответствующий тип). Есть ли альтернативный способ заменить соответствующие AnsiStrings из Unicode Inno Setup?

я используюWizardDirValue() чтобы избежать необходимости печататьExpandConstant('{app}\') все время, на случай, если кто-то задается вопросом, почему.

var
  AnsiData: AnsiString;
begin
  LoadStringFromFile(WizardDirValue() + '\legacyansi.conf', AnsiData)
  { Type mismatch, StringChangeEx expects String which is Unicode }
  StringChangeEx(AnsiData, 'current', 'replace', True);
  SaveStringToFile(WizardDirValue() + '\legacyansi.conf', AnsiData)
end;

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

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