Znajdź i odczytaj określony ciąg z pliku konfiguracyjnego za pomocą Pascal Script w Inno Setup
Mam dość długi plik konfiguracyjny i muszę wyodrębnić określone ciągi z pliku. To, co chcę wyodrębnić / odczytać, to InstallDir dla określonej pozycji numeru, np. dla 20540.
Wiem, jak znaleźć ciąg w INI lub XML, ale nie mogę obsłużyć tej formy pliku.
Fragment pliku, który pokazuje strukturę:
"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" ""
}