AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Можно ли сделать программу портабельной?
Goto page Previous  1, 2
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Wed Feb 06, 2013 4:35 pm    Post subject: Reply with quote

Пвоторяю: АР нету причини изолировать список недавних друг от друга. Список недавних сделаный одним АР не есть смертельным для другого АР. Это единственная и главня причина: остатки одного АР смертельны(или хотя бы не перевариваемые) для другого. В данном случае такого нету.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2604
Location: Киев, Русь

PostPosted: Wed Feb 06, 2013 9:05 pm    Post subject: Reply with quote

Брейк! Smile
Сойдёмся на том, что у каждого свои потребности и видение использования, которые подтверждаются опытом разработки и использования другого ПО.
Понятное дело, что хранить часть 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\.

Есть ли тут что-либо сложное? Не вижу.
Back to top
View user's profile Send private message Visit poster's website
Serge Yolkin



Joined: 27 Jul 2010
Posts: 250

PostPosted: Thu Feb 07, 2013 8:43 am    Post subject: Reply with quote

VladSh
+1
Back to top
View user's profile Send private message
Egorkaru



Joined: 22 Mar 2013
Posts: 44
Location: Белово, Кемеровская область, Россия

PostPosted: Fri Mar 22, 2013 5:19 am    Post subject: Reply with quote

Mic wrote:
Спасибо. Единственно - как реестр подчистить от настроек акелпада? Можно узнать что куда прописано в реестр было?

1. Запустите редактор реестра (Win + R -> regedit -> ОК).
2. Откройте раздел реестра HKCU\Software.
3. Нажмите правой кнопкой мыши на раздел Akelsoft, выберите пункт Удалить и ответьте Да.
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 44
Location: Белово, Кемеровская область, Россия

PostPosted: Fri Mar 22, 2013 5:54 am    Post subject: Reply with quote

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:
/Call("RecentFiles::DeleteNonExistent")

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


Last edited by Egorkaru on Sat Jan 11, 2014 5:54 am; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Fri Mar 22, 2013 6:18 am    Post subject: Reply with quote

Только не забудь уточянить, что должен стоять плагин RecentFiles
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group