Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 10
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата 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

Отправлено: 15:49, 09-01-2012 | #2195