![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Где правильно хранить настройки/файлы программы?
Kolan © (2006-11-21 19:32:00)Тут ув. TUser высказывался недавно, что на Це диске(или в ProgramFiles) хранить файлы(настройки например в ини файле) нельзя тк для пользователя туда доступа нет.
Поэтому вопросы:
Где их следует хранить?
Как туда добраться?
Германн (2006-11-26 02:04:00) [1]
> На всякий случай: я не утверждаю, что нельзя хранить настройки
> в реестре, я лишь указал на некоторые недостатки такой технологии
> по сравнению, например, с ини-файлом в папке с приложением.
>
>
А я так вообще не вижу ни одного недостатка в использовании ини-файлов по сравнению с использованием реестра, кроме набившей уже оскомины практику MS что-либо не рекомендовать! Типа This function is provided for compatibility with 16-bit Windows-based applications. Win32-based applications should store initialization information in the registry.Вижу только преимущества.
Вот где лучше хранить ини-файл - это вопрос, который каждый раз нужно решать в соответствии с задачей и её требованиями и требованиями пользователя.
Имхо.
MsGuns (2006-11-25 23:31:00) [2]>Джо © (21.11.06 20:46) [8]
>Не корысти ради, а исключительно... Какие "разделы" имелись в виду?
>Palladin © (21.11.06 20:50) [9]
>А в чем серьезный плюс не уникальных разделов?
Имелось в виду следующее:
Несколько не управляемых централизованно групп разработчиков пишут программы для АСУ предприятия. Каждое клиентское приложение предусматривает сохранение текущих настроек интерфейса пользователя.
При этом почти в каждом приложении есть "идентичные" настройки, которые "обзываются" идентично же. Например, я в своих приложениях для настройки логина использую одни и те же ключевые слова. Можно, конечно, для каждого приложения в реестре предусмотреть свою "полочку", но в этом случае реестр может распухнуть, а также потерять информацию при переустановке, например, ОС. Кроме того, на ПК не удастся иметь две одинаковые проги раных версий одновременно (а такое достаточно часто встречается) по причине перекрытия раздела настроек в реестре.
На всякий случай: я не утверждаю, что нельзя хранить настройки в реестре, я лишь указал на некоторые недостатки такой технологии по сравнению, например, с ини-файлом в папке с приложением.
Kolan (2006-11-25 22:48:00) [3]Всех благодарю. Использовал совет
GuAV
ЗЫ
интересно что это он стал guav?
koha (2006-11-25 22:41:00) [4]Еще повторюсь.
C:\Documents and Settings\knst\Application Data =
GetEnvironmentVariable('APPDATA')
koha (2006-11-25 22:30:00) [5]> Kolan © (21.11.06 20:06) [2]
> И добраться туда можно...
Путь к профилю можно получить не обязательно через реестор, ведь доступ для пол зователей к нему может быть закрыт частично. Для этого есть переменные окружения windows и их можно использовать.
GetEnvironmentVariable('Userprofile')
Kolan (2006-11-25 22:17:00) [6]Флейм на зачет.
Германн (2006-11-23 03:06:00) [7]
> Anatoly Podgoretsky © (22.11.06 07:45) [34]
>
> > Германн (22.11.2006 1:42:12) [12]
>
> А где я здесь возражаю, авторство то не мое.
>
Но, Вы Анатолий, уже не первый раз приводите эту ссылку
http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146
Так что часть "авторских", уж наверно Ваши" :-(
P.S. Я лично не думаю, что Вы получаете "реальные деньги" за это. :-)
Anatoly Podgoretsky (2006-11-22 07:46:00) [8]> Германн (22.11.2006 2:49:25) [25]
В два часа ночи?
Anatoly Podgoretsky (2006-11-22 07:45:00) [9]> Германн (22.11.2006 1:42:12) [12]
А где я здесь возражаю, авторство то не мое.
Германн (2006-11-22 03:44:00) [10]
> Palladin © (22.11.06 03:34) [31]
Успокойся и ложись. Посчитай овечек.
Кофе, имхо, действует неоднозначно.
> короче в отпуск пора... хотябы на недельку...
>
Может быть и пора. Только определись заранее, что есть отпуск!
Palladin (2006-11-22 03:36:00) [11]
> Сердл
Свердл., то есть...
Palladin (2006-11-22 03:34:00) [12]+5 Сердл...
> Чем вызвано твоё, столь активное, участие сейчас в форуме,
дык... см [24]...
вообще подозрение что на кофе подсел... днем сонливость, пью кофе...
вечером сонливость, но боюсь лечь рано, что бы не встать рано... а потом сплю с "перерывами на обед"... короче в отпуск пора... хотябы на недельку...
Германн (2006-11-22 03:25:00) [13]
> Palladin © (22.11.06 03:17)
А какой у тебя, Тимур, часовой пояс!?
Чем вызвано твоё, столь активное, участие сейчас в форуме, вместо того, чтобы поспать?
Palladin (2006-11-22 03:17:00) [14]
> В первую очередь страшно, что будет больно!
Точно, но потом оказывается, что просто неприятно... когда хрустит :))))
Так что, не бойся... зато следующие два-три дня будут наполнены таким безграничным счастьем (!!)... ты себе представить не можешь... :)))
Германн (2006-11-22 03:09:00) [15]
> Palladin © (22.11.06 02:51) [26]
>
> Главное желудок обезб оливающими не посадить. Как чуть у
> меня не! :)
>
Эт точно!
> Джо © (22.11.06 02:59) [27]
>
> Классическая ситуация, ребята — есть деньги, нет времени
> and wise versa.
И всё-таки, усомнюсь! Деньги есть, да и время найдётся, но нет "готовности идти под нож!" Ну да там нет "Ножа", но всё равно страшно! В первую очередь страшно, что будет больно!
Джо (2006-11-22 02:59:00) [16]Классическая ситуация, ребята — есть деньги, нет времени and wise versa. А обезболивающее даже в диких дозиравках еще позавчераперестало действовать. Ночью коньяком хоть как-то спасаюсь, днем же отупело настукиваю код :) Или нет, вот так :(
Уф, наоффтопил... Сорри.
Palladin (2006-11-22 02:51:00) [17]Главное желудок обезбаливающими не посадить. Как чуть у меня не! :)
Германн (2006-11-22 02:49:00) [18]
> Джо © (22.11.06 02:40) [23]
>
> А у меня 1:39. Райское время. Сутки не сплю — зуб болит,
> кошмар.
>
А к стоматологу? Пока ещё не поздно как у меня! :-)
Palladin (2006-11-22 02:47:00) [19]
> А какого ты до сих пор не спишь?
фиг его знает, нарушение функции сна... сплю с перерывами... сегодня вот в 12 уснул в 2 проснулся, послонялся... в ~2:30 опять уснул... проснулся... вот теперь наверно опять усну...
хреново все это...
> [23] Джо ©
как я тебя понимаю... через это тоже проходил...
Джо (2006-11-22 02:40:00) [20]А у меня 1:39. Райское время. Сутки не сплю — зуб болит, кошмар.