Inno Setup: Trabajando con JSON

¿Cómo puedo cargar y trabajar con el archivo de configuración JSON durante el tiempo de instalación? Puedo leer la cadena del archivo y escribirla, pero si quiero cambiar algún valor en el archivo de configuración, tengo que usarVBScript.RegExp Objeto COM (que es bueno, pero doloroso y lento de desarrollar).

Método actual:

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);

¿Hay una mejor manera de hacer esto? Todo lo que necesito es reemplazar algunos valores en el objeto JSON, sin magia extra.

Respuestas a la pregunta(1)

Su respuesta a la pregunta