Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Где правильно хранить настройки/файлы программы?   Найти похожие ветки 

 
Kolan ©   (2006-11-21 19:32) [0]

Тут ув. TUser высказывался недавно, что на Це диске(или в ProgramFiles) хранить файлы(настройки например в ини файле) нельзя тк для пользователя туда доступа нет.
Поэтому вопросы:
 Где их следует хранить?
 Как туда добраться?


 
Уважаемый Ламер   (2006-11-21 20:01) [1]

Например в папке
Documents and Settings/UserXXX/Local Settings/Application Data/SuperProga/


 
Kolan ©   (2006-11-21 20:06) [2]

И добраться туда можно...


 
Уважаемый Ламер   (2006-11-21 20:12) [3]

Путь туда можно взять из реестра по адресу:
HKEY_CURRENT_USER\SOftware\Microsoft\Windows\CurrentVersion\Explorer\ShellFolder s\
ключ AppData


 
Уважаемый Ламер   (2006-11-21 20:14) [4]

sorry, ключ вроде LocalSettings


 
guav ©   (2006-11-21 20:19) [5]

SHGetSpecialFolderPath
SHGetFolderPath


 
Kolan ©   (2006-11-21 20:26) [6]

> guav ©   (21.11.06 20:19)

ОК


 
MsGuns ©   (2006-11-21 20:41) [7]

>Уважаемый Ламер   (21.11.06 20:01) [1]
>Например в папке
>Documents and Settings/UserXXX/Local Settings/Application Data/SuperProga/

У этой технологии есть серьезные минусы. Например, все разделы должны быть уникальны.


 
Джо ©   (2006-11-21 20:46) [8]

> [7] MsGuns ©   (21.11.06 20:41)
> >Уважаемый Ламер   (21.11.06 20:01) [1]
> >Например в папке
> >Documents and Settings/UserXXX/Local Settings/Application
> Data/SuperProga/
>
> У этой технологии есть серьезные минусы. Например, все разделы
> должны быть уникальны.

Не корысти ради, а исключительно... Какие "разделы" имелись в виду?


 
Palladin ©   (2006-11-21 20:50) [9]


> [7] MsGuns ©

А в чем серьезный плюс не уникальных разделов?


 
имя   (2006-11-21 22:09) [10]

Удалено модератором


 
Anatoly Podgoretsky ©   (2006-11-21 22:11) [11]

http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146


 
Германн ©   (2006-11-22 01:42) [12]


> Anatoly Podgoretsky ©   (21.11.06 22:11) [11]
>
> http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146

Опять тот же документ с явным негативом по поводу ini-файлов :-(
А говорили, Анатолий, что не возражаете против них.


 
Джо ©   (2006-11-22 01:43) [13]

У Майкрософта мнения на сей счет частенько меняются, что уж нам грешным...


 
Германн ©   (2006-11-22 01:59) [14]


> Джо ©   (22.11.06 01:43) [13]
>
> У Майкрософта мнения на сей счет частенько меняются, что
> уж нам грешным...
>

Делай с Майкрософт, делай как Майкрософт, Делай лучше, чем советует Майкрософт!
Короче делай как тебе удобнее, но не захламляй реестр, ибо он используется многими программами. Если нужно хранить "сложные" настройки не вписывающиеся в имеющиеся типы параметров реестра или ини-файла, делай свой файл "cfg". Имхо.


 
Джо ©   (2006-11-22 02:01) [15]

> Если нужно хранить "сложные" настройки не вписывающиеся
> в имеющиеся типы параметров реестра или ини-файла, делай
> свой файл "cfg". Имхо.

Собственно, MS так и рекоммендует поступать в отношении реестра :)


 
Джо ©   (2006-11-22 02:06) [16]

... по крайней мере больших по объему данных.


 
Palladin ©   (2006-11-22 02:13) [17]


>  Германн ©
> Джо ©


Блин, народ, вы в каких часовых поясах? :))


 
Джо ©   (2006-11-22 02:14) [18]

Кто его знает. Насчет себя я уже ни в чем не уверен...


 
Германн ©   (2006-11-22 02:18) [19]


> Palladin ©   (22.11.06 02:13) [17]
>
>
> >  Германн ©
> > Джо ©
>
>
> Блин, народ, вы в каких часовых поясах? :))
>

Тимур, а при чём тут "часовые пояса"? :-)
Я вот, например, сейчас на другом компе спасти хотя бы часть информации с винта. В перерывах "ходю сюда". :-)
А вообще-то дело не в поясах, а в ритме жизни :-)


 
Германн ©   (2006-11-22 02:26) [20]


> сейчас на другом компе пытаюсь спасти...


 
Palladin ©   (2006-11-22 02:33) [21]

:)

Ну как причем... Интересно... Ну хорошо, задам вопрос по другому, который у вас сейчас час?
У меня вот 4:30 утра.


 
Германн ©   (2006-11-22 02:39) [22]


> Palladin ©   (22.11.06 02:33) [21]
>
> :)
>
> Ну как причем... Интересно... Ну хорошо, задам вопрос по
> другому, который у вас сейчас час?
> У меня вот 4:30 утра.
>

Тогда отвечу по другому. А какого ты до сих пор не спишь? Или тебе приходится так рано просыпаться?
У меня 2:37, у Джо 1:37.


 
Джо ©   (2006-11-22 02:40) [23]

А у меня 1:39. Райское время. Сутки не сплю — зуб болит, кошмар.


 
Palladin ©   (2006-11-22 02:47) [24]


> А какого ты до сих пор не спишь?

фиг его знает, нарушение функции сна... сплю с перерывами... сегодня вот в 12 уснул в 2 проснулся, послонялся... в ~2:30 опять уснул... проснулся... вот теперь наверно опять усну...

хреново все это...


> [23] Джо ©

как я тебя понимаю... через это тоже проходил...


 
Германн ©   (2006-11-22 02:49) [25]


> Джо ©   (22.11.06 02:40) [23]
>
> А у меня 1:39. Райское время. Сутки не сплю — зуб болит,
>  кошмар.
>

А к стоматологу? Пока ещё не поздно как у меня! :-)


 
Palladin ©   (2006-11-22 02:51) [26]

Главное желудок обезбаливающими не посадить. Как чуть у меня не! :)


 
Джо ©   (2006-11-22 02:59) [27]

Классическая ситуация, ребята — есть деньги, нет времени and wise versa. А обезболивающее даже в диких дозиравках еще позавчераперестало действовать. Ночью коньяком хоть как-то спасаюсь, днем же отупело настукиваю код :) Или нет, вот так :(

Уф, наоффтопил... Сорри.


 
Германн ©   (2006-11-22 03:09) [28]


> Palladin ©   (22.11.06 02:51) [26]
>
> Главное желудок обезболивающими не посадить. Как чуть у
> меня не! :)
>

Эт точно!

> Джо ©   (22.11.06 02:59) [27]
>
> Классическая ситуация, ребята — есть деньги, нет времени
> and wise versa.

И всё-таки, усомнюсь! Деньги есть, да и время найдётся, но нет "готовности идти под нож!" Ну да там нет "Ножа", но всё равно страшно! В первую очередь страшно, что будет больно!


 
Palladin ©   (2006-11-22 03:17) [29]


> В первую очередь страшно, что будет больно!

Точно, но потом оказывается, что просто неприятно... когда хрустит :))))
Так что, не бойся... зато следующие два-три дня будут наполнены таким безграничным счастьем (!!)... ты себе представить не можешь... :)))


 
Германн ©   (2006-11-22 03:25) [30]


> Palladin ©   (22.11.06 03:17)

А какой у тебя, Тимур, часовой пояс!?
Чем вызвано твоё, столь активное, участие сейчас в форуме, вместо того, чтобы поспать?


 
Palladin ©   (2006-11-22 03:34) [31]

+5 Сердл...


> Чем вызвано твоё, столь активное, участие сейчас в форуме,

дык... см [24]...
вообще подозрение что на кофе подсел... днем сонливость, пью кофе...
вечером сонливость, но боюсь лечь рано, что бы не встать рано... а потом сплю с "перерывами на обед"... короче в отпуск пора... хотябы на недельку...


 
Palladin ©   (2006-11-22 03:36) [32]


> Сердл

Свердл., то есть...


 
Германн ©   (2006-11-22 03:44) [33]


> Palladin ©   (22.11.06 03:34) [31]

Успокойся и ложись. Посчитай овечек.
Кофе, имхо, действует неоднозначно.

> короче в отпуск пора... хотябы на недельку...
>

Может быть и пора. Только определись заранее, что есть отпуск!


 
Anatoly Podgoretsky ©   (2006-11-22 07:45) [34]

> Германн  (22.11.2006 1:42:12)  [12]

А где я здесь возражаю, авторство то не мое.


 
Anatoly Podgoretsky ©   (2006-11-22 07:46) [35]

> Германн  (22.11.2006 2:49:25)  [25]

В два часа ночи?


 
Германн ©   (2006-11-23 03:06) [36]


> 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. Я лично не думаю, что Вы получаете "реальные деньги" за это. :-)


 
Kolan ©   (2006-11-25 22:17) [37]

Флейм на зачет.


 
koha ©   (2006-11-25 22:30) [38]

> Kolan ©   (21.11.06 20:06) [2]

> И добраться туда можно...

Путь к профилю можно получить  не обязательно через реестор, ведь доступ для пол зователей к нему может быть закрыт частично. Для этого есть переменные окружения windows и их можно использовать.
GetEnvironmentVariable("Userprofile")


 
koha ©   (2006-11-25 22:41) [39]

Еще повторюсь.

C:\Documents and Settings\knst\Application Data =
GetEnvironmentVariable("APPDATA")


 
Kolan ©   (2006-11-25 22:48) [40]

Всех благодарю. Использовал совет
GuAV
ЗЫ
 интересно что это он стал guav?



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.047 c
15-1163867719
XP UserR-rr
2006-11-18 19:35
2006.12.10
Васик, и все с ним связанное


2-1163583511
Stasmor
2006-11-15 12:38
2006.12.10
Почему код не работает на Win98, но чудесно работает в XP(RS232)


2-1164205377
Kolan
2006-11-22 17:22
2006.12.10
Как получить номер выделенной строки DBGrid?


3-1159948442
Stanislav
2006-10-04 11:54
2006.12.10
Остаток от деления


15-1163678149
Kolan
2006-11-16 14:55
2006.12.10
Что значит присоединенная информация :KAVICHS:$DATA





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский