Inno Setup: Trabalhando com JSON

Como posso carregar e trabalhar com o arquivo de configuração JSON durante o tempo de instalação? Eu posso ler a string do arquivo e escrevê-lo, mas se eu quiser mudar algum valor no arquivo de configuração, eu tenho que usarVBScript.RegExp Objeto COM (que é bom, mas doloroso e lento para se desenvolver).

Método atual:

ExtractTemporaryFile('config.json');
filename := ExpandConstant('{tmp}\config.json');
LoadStringFromFile(filename, conf);

objRegExp := CreateOleObject('VBScript.RegExp');
objRegExp.Pattern := 'test';
conf := objRegExp.Replace(conf, 'test_replace');
SaveStringToFile(filenameOut, conf, False);

Existe uma maneira melhor de fazer isso? Tudo que preciso é substituir alguns valores no objeto JSON, sem mágica extra.

questionAnswers(1)

yourAnswerToTheQuestion