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 1, 2  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Mic



Joined: 18 Nov 2012
Posts: 3

PostPosted: Sun Nov 18, 2012 5:27 pm    Post subject: Можно ли сделать программу портабельной? Reply with quote

Без прописывания настроек в реестр, а в файл, располагаемый в папке самой программы.

Иначе это приводит например к таким сбоям - была ранее установленная программа акелпад, потом была удалена, потом снова установлена на то же место, однако запускается с постоянными сообщениями об ошибках, что не найдены такие-то плагины и т.п.

Так потому, что программа берёт настройки из реестра, в котором прописано, что программа использует плагины. Можно было бы поменять место расположения программы, однако проще сделать насройки программы в папке самой программы.


Last edited by Mic on Sun Nov 18, 2012 9:06 pm; edited 1 time in total
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1263
Location: Poland

PostPosted: Sun Nov 18, 2012 7:33 pm    Post subject: Reply with quote

Mic
Main menu -> Настройки -> Параметры -> Реестр -> Сохранять настройки -> INI файл
Back to top
View user's profile Send private message
Mic



Joined: 18 Nov 2012
Posts: 3

PostPosted: Sun Nov 18, 2012 9:14 pm    Post subject: Reply with quote

Спасибо. Единственно - как реестр подчистить от настроек акелпада? Можно узнать что куда прописано в реестр было?
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1263
Location: Poland

PostPosted: Sun Nov 18, 2012 9:37 pm    Post subject: Reply with quote

Mic
Run regedit.exe and see the key HKEY_CURRENT_USER\Software\Akelsoft.
Back to top
View user's profile Send private message
Mic



Joined: 18 Nov 2012
Posts: 3

PostPosted: Sat Nov 24, 2012 8:13 am    Post subject: Reply with quote

При сохранении настроек в ini файл всё равно создаётся ветвь:

HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent

В ней прописывается путь к только что открытому документу. Это можно отменить, чтобы не замусоривать реестр?
Back to top
View user's profile Send private message
FeyFre



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

PostPosted: Sat Nov 24, 2012 10:26 am    Post subject: Reply with quote

Настройки, вкладка "Registry", кол-во файлов - 0
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
a11cf0



Joined: 26 Jan 2013
Posts: 1

PostPosted: Sat Jan 26, 2013 9:16 am    Post subject: Reply with quote

FeyFre wrote:
Настройки, вкладка "Registry", кол-во файлов - 0

Тогда список последних файлов вообще не будет сохраняться.
Хочется сделать так, чтобы список последних файлов тоже сохранялся в ini, если выбрано сохранение настроек в ini-файл.
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Sat Jan 26, 2013 12:00 pm    Post subject: Reply with quote

Поддерживаю a11cf0, хотелось бы всё-таки вести историю открытых файлов, но в ini, например, в другой секции. А ещё лучше вообще как сделано в Sessions - с возможностью сохранения в профиле.
Back to top
View user's profile Send private message Visit poster's website
FeyFre



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

PostPosted: Sat Jan 26, 2013 2:46 pm    Post subject: Reply with quote

Народ, "local state" и "configuration" ни одна нормальная софтина не должна и не будет держать в одном месте как единое целой. Если в .ini то в отдельный. И не тут по соседству а там где положено - в домашнем каталоге.
Второе, а чем реестр не устраивает? "Замусорить" - не аргумент.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Serge Yolkin



Joined: 27 Jul 2010
Posts: 219

PostPosted: Sat Jan 26, 2013 3:43 pm    Post subject: Reply with quote

С одной стороны, я довольно давно пользуюсь именно портабельным софтом, и, в общем случае портабельность приветствую. С другой, - не понимаю, зачем нужны "недавние" портабельной программе. Ну, поработал я дома с флэхи, принёс её на работу - теперь любуюсь на несуществующие недавние файлы? Примерно половина таких будет... А, с учётом того, что буква флэхи дома и на работе разная - все. Возится с относительными путями и проверкой существования файлов? Не знаю, вопрос овчинки и выделки... Лучше уж в %USERPROFILE% сохранять: вернулся домой, а они - вот. Я из TC всякие сёрчи туда перенаправил. Удобно.
FeyFre wrote:
...ни одна нормальная софтина не должна и не будет держать в одном месте...
Тотал держит... Правда, возможность редиректа секций иногда здорово выручает.
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Sat Jan 26, 2013 6:03 pm    Post subject: Reply with quote

Serge Yolkin wrote:
Ну, поработал я дома с флэхи, принёс её на работу - теперь любуюсь на несуществующие недавние файлы? Примерно половина таких будет...
Ещё раз - последние файлы и всю специфику надо хранить в AppData, оно для этого и предназначено. Тогда указанных ситуаций не будет.
Хранить в директории программы - маразм, т.к. пользователи одного компа могут вести свои файлы, и другим пользователям их видеть не нужно.
Back to top
View user's profile Send private message Visit poster's website
ask-rus



Joined: 16 Oct 2011
Posts: 12

PostPosted: Wed Feb 06, 2013 1:02 pm    Post subject: Reply with quote

VladSh wrote:
Хранить в директории программы - маразм, т.к. пользователи одного компа могут вести свои файлы, и другим пользователям их видеть не нужно.

Это не маразм, а реальная потребность. Пользователь ПК может быть один, пользователь программы может быть один. В любом случае это должно быть опциональным, вариант полной портабельности быть должен.
Back to top
View user's profile Send private message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Feb 06, 2013 2:33 pm    Post subject: Reply with quote

VladSh, ненавижу реализацию D&S-папок в винде, и по возможности храню все настройки в папках прог. Вот в пингвинах да, удобно сделали, а тут нафиг. Я вон даже свою оперу от этого дела отучил - тупо лень мне туда тянуться за профилем, да еще и разбросанным на 2 папки. Вообще я за юзанье реестра и D&S только прогами, которые растягиваются по системе и активно взаимодействуют с другими. Иначе - портативки форева.

И да, по-моему, оптимальный вариант в данном случае - просто опция. Менять же ini-файлы под разные компы несложно и скриптом, например.
Back to top
View user's profile Send private message
FeyFre



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

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

Quote:
Это не маразм, а реальная потребность.
Даже если это для Вас реальная потребность, то маразмом оно на этом основании не перестает быть. С точки зрения АР, нету ни малейшего оправдания хранения списка недавних файлов иззолированно от других копий. И это маразм реализовывать то, чьему существованию нету причин.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
ask-rus



Joined: 16 Oct 2011
Posts: 12

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

FeyFre wrote:
Даже если это для Вас реальная потребность, то маразмом оно на этом основании не перестает быть. С точки зрения АР, нету ни малейшего оправдания хранения списка недавних файлов иззолированно от других копий. И это маразм реализовывать то, чьему существованию нету причин.

Есть куда более серьезные программы, в которых данная опция реализована в полной мере. Выходит, авторы этих программ - маразматики? Куда же делись причины?
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 1, 2  Next
Page 1 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