Page 2 of 2

Posted: Wed Feb 06, 2013 4:35 pm
by FeyFre
Пвоторяю: АР нету причини изолировать список недавних друг от друга. Список недавних сделаный одним АР не есть смертельным для другого АР. Это единственная и главня причина: остатки одного АР смертельны(или хотя бы не перевариваемые) для другого. В данном случае такого нету.

Posted: Wed Feb 06, 2013 9:05 pm
by VladSh
Брейк! :)
Сойдёмся на том, что у каждого свои потребности и видение использования, которые подтверждаются опытом разработки и использования другого ПО.
Понятное дело, что хранить часть ini в папке с программой, а часть в профиле - не дело. Либо там либо там. Но какие ini имеются в виду? Там ведь разные ini, и если говорить чисто о хранении в профиле, то:
- если разговор о настройках программы, - они должны храниться _:\Users\<user>\AppData\Roaming\AkelPad\
- если речь о данных (кэш поиска, последние файлы и т.п.), - в _:\Users\<user>\AppData\Local\AkelPad\
это же ясно как день!

Например на работе я бы на своём компе использовал хранение в ini в дирректории программы, а на всех домашних - в профиле, т.к. там все пользуются, и у каждого свои настройки, свои кэш поиска и свои сессии.

То есть варианты:
1. Хранение в реестре (это, как я понимаю, чуть ли не 'священное'...);
2. Хранение в ini. В этом случае данные (кэш поиска, последние файлы и т.п.), всегда хранятся в _:\Users\<user>\AppData\Local\AkelPad\, а ini с настройками в зависимости от выбранного места:
- в директории программы;
- в профиле в _:\Users\<user>\AppData\Roaming\AkelPad\.

Есть ли тут что-либо сложное? Не вижу.

Posted: Thu Feb 07, 2013 8:43 am
by Serge Yolkin
VladSh
+1

Posted: Fri Mar 22, 2013 5:19 am
by Egorkaru
Mic wrote:Спасибо. Единственно - как реестр подчистить от настроек акелпада? Можно узнать что куда прописано в реестр было?
1. Запустите редактор реестра (Win + R -> regedit -> ОК).
2. Откройте раздел реестра HKCU\Software.
3. Нажмите правой кнопкой мыши на раздел Akelsoft, выберите пункт Удалить и ответьте Да.

Posted: Fri Mar 22, 2013 5:54 am
by Egorkaru
Mic wrote:При сохранении настроек в ini файл всё равно создаётся ветвь:

HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent

В ней прописывается путь к только что открытому документу. Это можно отменить, чтобы не замусоривать реестр?
1. Откройте файл {AkelPadDir}\AkelPad.ini.
Где {AkelPadDir} - это папка с AkelPad'ом.
По умолчанию папка с AkelPad'ом - это C:\Program Files\AkelPad, но в Вашей системе путь может быть иным (если Вы изменили его при установке AkelPad'а)
2. В параметре CmdLineBegin или CmdLineEnd пропишите следующее:

Code: Select all

/Call("RecentFiles::DeleteNonExistent")
3. Перезапустите AkelPad (если он был запущен).
Обязательным условием этого решения является наличие RecentFiles плагина.

Posted: Fri Mar 22, 2013 6:18 am
by Fr0sT
Только не забудь уточянить, что должен стоять плагин RecentFiles