Inno Setup: работа с JSON
Как я могу загрузить и работать с файлом конфигурации JSON во время установки? Я могу прочитать строку из файла и записать ее, но если я хочу изменить какое-то значение в файле конфигурации, я должен использоватьVBScript.RegExp
COM-объект (который хорош, но болезнен и медленно развивается).
Текущий метод:
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);
Есть лучший способ сделать это? Все, что мне нужно, это заменить некоторые значения в объекте JSON, без дополнительной магии.