Цитата romgun:
1) установщик должен добавить строку в файл "N.cfg" в раздел [Main]
В этом разделе у пользователя уже имеются записи:
аа.1=путь1
аа.2=путь2
...
аа.х=путь3
При этом количество пунктов мне неизвестно. Добавляемая строка должна быть "аа.х+1=мой путь". При этом "мой путь" определяется как папка в установленной $INSTDIR (берется из реестра)..
|
Цитата kotkovets:
WriteIniStr - поможет InTop - математика в цикле поможет...
|
У меня была идея подсчитать кол-во упоминаний в файле выражения "аа.", добавить 1 и соответственно записать свое значение.
Но можно ли как то реализовать подсчет? Пока не могу найти ничего подходящего..
Сама строка вроде бы добавляется через WriteINIStr...
Код:
Section
SetOutPath "$INSTDIR"
GetFullPathName $0 ..
ReadINIStr $1 "$INSTDIR\1.cfg" "main" "аа"
IntOp $1 $1 + 1
WriteINIStr $INSTDIR\1.cfg main "аа.$1" "$0\хх\ххх"
FlushINI $INSTDIR\1.cfg
SectionEnd