powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение пользовательской конфигурации.
25 сообщений из 127, страница 2 из 6
Сохранение пользовательской конфигурации.
    #39212743
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

в реестр можно писать только то что изменилось и читать то что нужно и относительно быстро что то поискать (это и есть БД)
дело другое, что при роуминге все это усложняется
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212750
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КmikronМожно, но часто перезаписывать файл конфигурации вызывает непонятное чувство беспокойста.Если перезаписывать при закрытии программы, тогда не часто.
Но второй инстанс программы значения не увидит и не красиво если последний закрытый инстанс убивает историю.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212762
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronАлексей Кпропущено...
Если перезаписывать при закрытии программы, тогда не часто.
Но второй инстанс программы значения не увидит и не красиво если последний закрытый инстанс убивает историю.Файлов может быть много - по одному на "форму".
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212763
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosдело другое, что при роуминге все это усложняется
Мне как-раз роуминг и не нужен. Только локалное хранение.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212764
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кmikronпропущено...

Но второй инстанс программы значения не увидит и не красиво если последний закрытый инстанс убивает историю.Файлов может быть много - по одному на "форму".
Идею не понял. А если форма одна?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212767
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronViPRosдело другое, что при роуминге все это усложняется
Мне как-раз роуминг и не нужен. Только локалное хранение.
тогда реестр норм, тем более что можно экспортировать в случае чего
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212770
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronАлексей Кпропущено...
Файлов может быть много - по одному на "форму".
Идею не понял.Перезаписывается не вся конфигурация. Разделить можно не по формам, а по предметным областям, как удобнее.
mikronесли форма одна?Тогда вообще пофиг.

зы: Большой плюс XML - есть готовый сериализатор.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212783
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Это вариант 1 или 2 из первого сообщения вы предлогаете?
Если разбить по областям то это уже почти 3-й вариант. Для него можно готовый JSON / CSV или INI
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212786
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У DevExpress реализовен такой механизм на xml файлах в профиле. Их код по интернетам гуляет, при желании можно посмотреть как там сделано.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212788
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zz118,

хреново там сделано
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212790
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoszz118,

хреново там сделано

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

Это вариант 1 или 2 из первого сообщения вы предлогаете?
Если разбить по областям то это уже почти 3-й вариант. Для него можно готовый JSON / CSV или INI
Я бы сделал выбор в пользу БД, так как придется при достижении лимита по каждой позиции каждый раз 'убивать' последнюю запись, а это легче всего поддерживать с помощью SQL. К тому же гарантировно, что изменения будут либо закомичены, либо отролбечены при сбое. А конфигурационный локальный файл может быть открыт кем-то, попорчен и т.д.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212814
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronЭто вариант 1 или 2 из первого сообщения вы предлогаете?Вариант 2, как самый простой.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212844
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronЯ бы сделал выбор в пользу БД, так как придется при достижении лимита по каждой позиции каждый раз 'убивать' последнюю запись, а это легче всего поддерживать с помощью SQL. К тому же гарантировно, что изменения будут либо закомичены, либо отролбечены при сбое. А конфигурационный локальный файл может быть открыт кем-то, попорчен и т.д.
Я думал просто переписывать файл. для всех моих МРУ каждый список < 4 КБ. не стоит сильно заморачиватся с обновлениями.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212848
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока получается так:
1. Конфиг файл: не совсем овечает условиям задачи (рабочие данные а не конфигурация) -> На костёр.
2. ХМЛ файл: Тяжол, выделять куски для перезаписи не годится. Если портится то всё разом -> На костёр.
3. Отделный файл для каждого списка: файл переписывается полностью, лёгкий формат -> Рабочий вариант.
4. Регистр: Немного хитрый/нелинейный способ обновления а так те-же плюсы и минусы что и у файлов. -> Рабочий вариант.

Осталось определить победителя. Для пользователя 3 и 4 одинаковы. Они не лазают не в регистр не в служебные каталоги программ. Ккаие ещё есть плюсы / минусы у 3 и 4?
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212858
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronОни не лазают не в регистр не в служебные каталоги программ. Ккаие ещё есть плюсы / минусы у 3 и 4?
С 4м вариантом если что пойдет не так и он попортится/грохнется, придется идти к юзеру переустаналивать ОС и выслушивать комплименты о своей программе
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212859
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronmikronОни не лазают не в регистр не в служебные каталоги программ. Ккаие ещё есть плюсы / минусы у 3 и 4?
С 4м вариантом если что пойдет не так и он попортится/грохнется, придется идти к юзеру переустаналивать ОС и выслушивать комплименты о своей программе
Хотя если саппорт этим заниматься будет, то комплименты пойдут прямо из саппорта
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212869
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronПока получается так:
1. Конфиг файл: не совсем овечает условиям задачи (рабочие данные а не конфигурация) -> На костёр.
2. ХМЛ файл: Тяжол, выделять куски для перезаписи не годится. Если портится то всё разом -> На костёр.
3. Отделный файл для каждого списка: файл переписывается полностью, лёгкий формат -> Рабочий вариант.
4. Регистр: Немного хитрый/нелинейный способ обновления а так те-же плюсы и минусы что и у файлов. -> Рабочий вариант.

Осталось определить победителя. Для пользователя 3 и 4 одинаковы. Они не лазают не в регистр не в служебные каталоги программ. Ккаие ещё есть плюсы / минусы у 3 и 4?1. Почему файлы должны портится? 2. Если испорчен, не читаем ф топку.
Я про конфиг юзерский, и имеется ввиду что временные конфиг, размеры форм, столбцов, автозаполнений и пр. лабуда.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212870
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, а поскольку запросов к регистру будет количество достаточно большое (а по ТЗ я вижу достаточно большое), то риск увеличивается, так как опять же Регистр ОС предназначен для хранения метаданных конфигурации программ и железа, а не для временных данных.
Ну и наконец мнение его создателя.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212873
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronmikronОни не лазают не в регистр не в служебные каталоги программ. Ккаие ещё есть плюсы / минусы у 3 и 4?
С 4м вариантом если что пойдет не так и он попортится/грохнется, придется идти к юзеру переустаналивать ОС и выслушивать комплименты о своей программе
С чего это?
Регистр показал себя надёжным в плане защиты информации и от сбоев питания. А если намёк на возможную ошибку в программе, то с таким же успехом можно затереть все файлы/каталоги. риски одинаковые.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212892
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronНу, а поскольку запросов к регистру будет количество достаточно большое (а по ТЗ я вижу достаточно большое), то риск увеличивается, так как опять же Регистр ОС предназначен для хранения метаданных конфигурации программ и железа, а не для временных данных.


Позволте опротестоват:
Много это 0.002 в минуту?
Данные совсем не времменные. Их можно потерять - они не критичные, но не временные.

AxeleronНу и наконец мнение его создателя.
Статейка для пользователей, типа не лезь, можеш напороть. Так и написано, что туда пишут и читают программы.
Но для разработчииков програм пойдёт вот это или see "How Registry Data is Used"
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212902
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronРегистр показал себя надёжным в плане защиты информации и от сбоев питания.
И каким образом он защищает данные? Шифрует или пароль требует? И каким образом он защищен от сбоев питания? Не более чем обычный файл, но только обычный файл помрет в одиночестве, а вот регистр грохнуться может легко во время сбоя питания при записи туда ваших динамических данных: пруф
А чем чаще и больше Вы обращаетесь и делаете изменения в регистре, тем скорее и вероятнее, что произойдет то самое неприятное событие. Только не говорите, что у Вас никогда не бывает перебоев электричества. Варианты с UPS для каждой рабочей станции не рассматриваем.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212905
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron, Вы и те кто Вам подкинул идею использовать регистр просто не понимаете зачем он и его производительность в купе с непониманием стартегии работы с регистрами. Без обид, но Вы просто игнорируете приводимые доводы. Сами просили ведь. Если чисто поспорить беспредметно, мне это неинтересно.
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212909
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronВ приложении есть разный функционал, как то например поиск, открытие фаила, и т.п.
и хочется сохранять последнии запросы (например из списка автодополнения) в файловой системе.

mikronДанные совсем не времменные. Их можно потерять - они не критичные, но не временные.

Эти данные Вы назваете персистентными? :)
...
Рейтинг: 0 / 0
Сохранение пользовательской конфигурации.
    #39212910
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron, стратегия работы с регистром - кэширование и пререиспользование данных после уже из кэша. Работа с регистром довольно время- и ресурсо-затратное занятие. Не понимаю почему Вы так ухватились за этот вариант, если Вам кто-то по своему незнанию или глупости его подкинул, но ни одного пункта выгоды его использования не привел...
...
Рейтинг: 0 / 0
25 сообщений из 127, страница 2 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение пользовательской конфигурации.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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