Найти и прочитать конкретную строку из файла конфигурации с помощью скрипта Pascal в Inno Setup

У меня довольно длинный конфигурационный файл, и мне нужно извлечь определенные строки из файла. То, что я хочу извлечь / прочитать, это InstallDir для конкретной позиции номера, например за 20540.

Я знаю, как найти строку в INI или XML, но не могу обработать эту форму файла.

Часть файла, которая показывает структуру:

"212280"
{
    "InstallDir"        "D:\\XYZ\\stu\\opr"
    "UpdateKBtoDL"      "0"
    "HasAllLocalContent"        "1"
    "UpToDate"      "1"
    "DisableAutoUpdate"     "0"
}
"20540"
{
    "UpdateKBtoDL"      "0"
    "InstallDir"        "C:\\ABC\\def\\ghi"
    "HasAllLocalContent"        "1"
    "UpToDate"      "1"
    "maintenance_time"      "1339663134"
    "DisableAutoUpdate"     "0"
}
"4560"
{
    "UpdateKBtoDL"      "0"
    "HasAllLocalContent"        "0"
    "UpToDate"      "0"
    "InstallDir"        ""
}

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

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