powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение пользовательской конфигурации.
25 сообщений из 127, страница 1 из 6
Сохранение пользовательской конфигурации.
    #39212531
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В приложении есть разный функционал, как то например поиск, открытие фаила, и т.п.
и хочется сохранять последнии запросы (например из списка автодополнения) в файловой системе.
Вопрос: как это лутше (компактно, эфективно, портабельно) реализовать.
Рассматривал варианты:
1. стандартный ConfigarationManager/Settings со сохранением в пользовательском каталоге.
2. Самому накидать чтение / запись из XML-а. Один XML для всех MRU (most recently used) - значений
3. Более простое чем XML: ini - file. На каждый список свой файл.

Какие будут предпочтения у аудитории?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212532
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron, а непочему не рассматривается вариант хранить в базе?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212542
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Пока за отсутсвием таковой.
Настройки локальны (дла машины + пользователя), для них цеплять отделную базу даже embedded как то слишком.
Но в принципе конечно можно обсудить и такой вариант.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212544
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronдля них цеплять отделную базу как то слишком.XML-файл или форох ini-файлов цеплять не слишком, а файл БД (более компактный, быстрый и удобный) - слишком?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212550
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronВ приложении есть разный функционал, как то например поиск, открытие фаила, и т.п.
и хочется сохранять последнии запросы (например из списка автодополнения) в файловой системе.
Вообще неплохо было бы узнать с какой целью это необходимо? Подгружать юзера потом типа истории или для внутреннего использования?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212564
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этой фигни в принципе и сделан вариант 1.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212577
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Promikronдля них цеплять отделную базу как то слишком.XML-файл или форох ini-файлов цеплять не слишком, а файл БД ( более компактный, быстрый и удобный[/b] ) - слишком?
:) Пока смешно. Честно.
-> Компактный - действително?
Одна страница для таблицы уже 4-8 КБ (в стандарте) + служебные каталоги. Вобщем мин размер файла базы будет 4-8 страниц Пусть 6 х 4Кб = 32 Кб. + 300 Кб (Размер ембеддед дб движка)
-> Быстрый? перегонит запись/чтени ини файла? Со всеми заморочками: разбор языка, управление страницами, управление транзакциями и журналом? "Не верю". Но согласен на спор: я пишу запись ини файла вы зыпись в базу.
-> Удобный? дело вкуса. Но писать больше чем при записи файла:
Открыть базу -> Открыть файл
Подготовить команду -> (не надо)
В цикле для всех значений: Выполнить команду для знахения -> Записать значение
Закрыть транзакцию -> (не надо)
Закрыть базу -> Закрыть файл.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212596
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объемы хранящейся информации не указаны, без них бессмысленно обсуждать. Для трех строчек достаточно стандартного конфигурационного файла.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212606
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в реестре виндовса хранить.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212612
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransaДля этой фигни в принципе и сделан вариант 1.
Можно, но часто перезаписывать файл конфигурации вызывает непонятное чувство беспокойста.
Такое впечатление что он концептуално для подобных целей не совсем предназначен.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212631
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProОбъемы хранящейся информации не указаны, без них бессмысленно обсуждать. Для трех строчек достаточно стандартного конфигурационного файла.
Согласен. Собираюсь хранить пока:
10 последних открытых файлов.
30 последних поисковых запросов.
30 последних запросов замены.
X закладок для быстрого доступа (сколько нужно человеку: 10 .. 50?)
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212638
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronfortibransaДля этой фигни в принципе и сделан вариант 1.
Можно, но часто перезаписывать файл конфигурации вызывает непонятное чувство беспокойста.
Такое впечатление что он концептуално для подобных целей не совсем предназначен.Юзерские значения пишутся в другое место и они для этого собственно и предназначены.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212642
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronX закладок для быстрого доступа (сколько нужно человеку: 10 .. 50?)
человеку может и достаточно, а для протокола - всё писать нужно
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212666
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилmikronX закладок для быстрого доступа (сколько нужно человеку: 10 .. 50?)
человеку может и достаточно, а для протокола - всё писать нужно
Потому я и спросил топикстартера для чего. Потому любые рассуждения без ТЗ все мимо...
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212700
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМожно в реестре виндовса хранить.
Тоже вариант
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212707
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronDima TМожно в реестре виндовса хранить.
Тоже вариант
Крайне неудачный вариант загаживать реестр такими вещами.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212708
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronИзопропилпропущено...

человеку может и достаточно, а для протокола - всё писать нужно
Потому я и спросил топикстартера для чего. Потому любые рассуждения без ТЗ все мимо...

Я готов уточнить непонятные моменты. Пока назвал вроде все МРУ значения.
Как работает автодополнение при поиске вроде очевидно.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212722
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronAxeleronпропущено...

Потому я и спросил топикстартера для чего. Потому любые рассуждения без ТЗ все мимо...

Я готов уточнить непонятные моменты. Пока назвал вроде все МРУ значения.
Как работает автодополнение при поиске вроде очевидно.В МСДН и примеры по этому поводу, мол именно пользовательские настройки..
Еще раз, они не будут хранится в кофиге екзешника, они в другом месте "лежат".
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212723
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronМожно, но часто перезаписывать файл конфигурации вызывает непонятное чувство беспокойста.Если перезаписывать при закрытии программы, тогда не часто.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212725
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КmikronМожно, но часто перезаписывать файл конфигурации вызывает непонятное чувство беспокойста.Если перезаписывать при закрытии программы, тогда не часто.Ты на "глазок" винчестера посмотри, как он сейчас "молотит" в современных-то виндах..
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212728
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronКрайне неудачный вариант загаживать реестр такими вещами.
Почему? Все поделки МС (например офис) в реестре хранят подобную инфу.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212729
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronmikronпропущено...

Тоже вариант
Крайне неудачный вариант загаживать реестр такими вещами.

Мне тоже не нравится именно этим моментом, но как вариант имеет право на существование.
Чем то похоже на вариант с базой данных но имеет плюсы: везде установлена, транзакционна, АПИ без СКЛя.
К тому же если у приложния есть де/инсталятор то можно и регистр чистить.
Хм плюс, приложение может быть запущено с носителя, на который запись запрещенна а регист иделаная мусорка :)
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212732
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronХм плюс, приложение может быть запущено с носителя, на который запись запрещенна а регист иделаная мусорка :)
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212733
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronAxeleronпропущено...

Крайне неудачный вариант загаживать реестр такими вещами.

Мне тоже не нравится именно этим моментом, но как вариант имеет право на существование.
Чем то похоже на вариант с базой данных но имеет плюсы: везде установлена, транзакционна, АПИ без СКЛя.
К тому же если у приложния есть де/инсталятор то можно и регистр чистить.
Хм плюс, приложение может быть запущено с носителя, на который запись запрещенна а регист иделаная мусорка :)Каталог юзера, то же такая же помойка, там можно писать всякую дрянь.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212742
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortibransamikronпропущено...


Я готов уточнить непонятные моменты. Пока назвал вроде все МРУ значения.
Как работает автодополнение при поиске вроде очевидно.В МСДН и примеры по этому поводу, мол именно пользовательские настройки..
Еще раз, они не будут хранится в кофиге екзешника, они в другом месте "лежат".
Я в курсе. Деле в том что МРУ это вроде как бы не настройки а робачая информация.
...
Рейтинг: 0 / 0
25 сообщений из 127, страница 1 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение пользовательской конфигурации.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]