Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В чем хранить натсройки программы. Что бы был доступ 
:(
    Опции темы
Elfet
Дата 10.7.2007, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



угу, это всё уже понятно. А вот в какую папку сохранять настройки?


--------------------
PM MAIL WWW Skype   Вверх
ivashkanet
Дата 10.7.2007, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



C:/Windows/System32/CriticalData/VeryCriticalData/DoNotModify  smile 

Elfet, да где хочешь. 
Можно, например, использовать C:\Documents and Settings\<UserName>\Application Data\MySuperPuperApp либо C:\Documents and Settings\All Users\Application Data\MySuperPuperApp

PM MAIL WWW ICQ   Вверх
Elfet
Дата 10.7.2007, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Ок! smile C:\Documents and Settings\<UserName>\Application Data\MySuperPuperApp - а как получить адрес  этой папки? Ну там не обязательно же на диске C:\ и тд..


--------------------
PM MAIL WWW Skype   Вверх
ivashkanet
Дата 10.7.2007, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Токи шо попробовал:
Application.CommonAppDataPath == C:\Documents and Settings\All Users\Application Data\Enterprise\caTestcs\1.0.0.0
Application.LocalUserAppDataPath == C:\Documents and Settings\<UserName>\Local Settings\Application Data\Enterprise\caTestcs\1.0.0.0
Application.UserAppDataPath == C:\Documents and Settings\<UserName>\Application Data\Enterprise\caTestcs\1.0.0.0

P.S. 'Enterprise' -- хз что, скорее всего производитель.
'caTestcs' -- название проета (или что-то похожее)
'1.0.0.0' -- Версия
PM MAIL WWW ICQ   Вверх
Elfet
Дата 10.7.2007, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



ivashkanet, ок! спаибо! smile


--------------------
PM MAIL WWW Skype   Вверх
thomas
Дата 23.7.2007, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 6
Всего: 65



Приветствую всех.
Несколько раз прочитал всю тему. Плюс в своем тестовом приложении кое что попробовал.
В дизайнере settings создал несколько штук, значения оставил пустыми. Предполагается что их внесет пользователь при настройке приложения и далее по ходу пьесы будет менять по мере необходимости.
Приложение на "барсике", т.е. использую Me.Settings .
Все вроде работает. Созданный студией файл app.config  остается без изменений. Настройки сохраняются в файл user.config, расположенный в моей директории. Если в дизайнере запросить синхронизацию, то этот файл удаляется.

А теперь у меня "хитрый" вопрос к уважаемому сообществу.

А куда будут писаться настройки(какой файл и где сохраняется) введенные пользователем программы, после её установки на другом компе? 
И почему не вносятся изменения в app.config? 


ivashkanet, 
А это 
Цитата

Application.CommonAppDataPath == C:\Documents and Settings\All Users\Application Data\Enterprise\caTestcs\1.0.0.0
Application.LocalUserAppDataPath == C:\Documents and Settings\<UserName>\Local Settings\Application Data\Enterprise\caTestcs\1.0.0.0
Application.UserAppDataPath == C:\Documents and Settings\<UserName>\Application Data\Enterprise\caTestcs\1.0.0.0

где пишеться?


И плюс еще вопрос в догонку:
а как во время run time можно записать значения в app.config?

Это сообщение отредактировал(а) thomas - 24.7.2007, 07:49


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
ivashkanet
Дата 24.7.2007, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(thomas @  23.7.2007,  23:16 Найти цитируемый пост)
А куда будут писаться настройки(какой файл и где сохраняется) введенные пользователем программы, после её установки на другом компе?

А это сташная тайна (во всяком случае я так и не нашел когда искал. Может кому повезет больше smile ).
Цитата(thomas @  23.7.2007,  23:16 Найти цитируемый пост)
где пишеться?

Нигде. Это вычисляет сам .Net. Доступ к этим путям есть из класса Application.

PM MAIL WWW ICQ   Вверх
Rapalex
Дата 30.11.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: 2
Всего: 8



Привет всем, только что увидел что моя ссылка не решила проблемы.
Сейчас она не доступна, нашел что-то похожее тут

Видимо вы ее не прочитали, или не поняли, или не поняли результатов своих опытов.

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

2 - как я уже сказал настройки хранятся не в нём а хранятся они в спецальных XML файла в той самой папке апп дата, для каждого пользователя свои, да ещё с учётом версий проги, да и сохраняются только измененные переметры.


Т.е. никаких велосипедов изобретать не надо.


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.