Цитата Belial4444:
Как мне считать данные из файла .inf без секции с помощью функции ReadINIStr »
|
Никак.
Может этот пример поможет в вашем вопросе:
читать дальше »
Код:

Section
ClearErrors
FileOpen $0 $EXEDIR\test.txt r #открываем файл в режиме чтения
IfErrors done
loop:
StrCmp $1 "" Done #если искомая строка не найдена или файла нет - переход к Done
FileRead $0 $1 #чтение файла, строка помещается в переменную $1
StrCmp $1 "Box ZEROO" 0 +2 #сравнениие если $1=Box ZEROO переход к Yes, а вдруг искомая строка
#первая или последняя!?
Goto Yes
StrCmp $1 "Box ZEROO$\r$\n" 0 +2 #сравнениие если $1="Box ZEROO"
Goto Yes #переход к Yes
Goto loop #переход к loop (получается цикл пока не будет найдена искомая строка)
done:
FileClose $0 #закрытие файла
MessageBox MB_ICONSTOP|MB_OK "Ничего не найдено!" #мессага
Quit #Выход из инсталлятора
Yes:
MessageBox MB_ICONINFORMATION|MB_OK "Найдена строка: $1" #мессага
SectionEnd
#В скрипте искомая строка Box ZEROO
файл
test.txt
Код:

Setup
Box ZEROO
Box1
Box2
Box3