Найти и прочитать конкретную строку из файла конфигурации с помощью скрипта 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" ""
}