LoadStringFromFile e StringChangeEx da instalação Unicode Inno (arquivo Ansi)

Estou tentando atualizar um dos meus scripts para usar a versão Unicode do Inno Setup. Infelizmente, estou enfrentando um problema em que StringChangeEx espera ver uma String unicode em vez do AnsiString de que eu preciso (tipo incompatível). Existe uma maneira alternativa de substituir AnsiStrings correspondentes da instalação Unicode Inno?

estou a usarWizardDirValue() para evitar ter que digitarExpandConstant('{app}\') o tempo todo, caso alguém se pergunte o porquê.

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;

questionAnswers(1)

yourAnswerToTheQuestion