Suchen und lesen Sie eine bestimmte Zeichenfolge aus der Konfigurationsdatei mit Pascal Script in Inno Setup

Ich habe eine ziemlich lange Konfigurationsdatei und muss bestimmte Zeichenfolgen aus der Datei extrahieren. Was ich extrahieren / lesen möchte, ist InstallDir für eine bestimmte Nummernposition, z. für 20540.

Ich kann Zeichenfolgen in INI oder XML finden, kann diese Art von Datei jedoch nicht verarbeiten.

Teil der Datei, die die Struktur zeigt:

"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"        ""
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage