Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296

Сохранение настроек для нескольких пользователей

29.01.2019, 10:52. Показов 2703. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите пожалуйста, как можно сохранять настройки приложения, если у каждого пользователя они будут отличаться (только значения параметров, а сами параметры будут для всех одинаковые), а пользователей будет много.
Если конкретнее, то в приложении есть около десятка текстбоксов, в которые нужно вводить данные пользователя для работы, а пользователей таких много. Хотелось бы сохранять профили в отдельный файл и считывать при необходимости.
В сети нашел варианты сохранения в ini и xml, но там везде оперируют отдельными переменными.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.01.2019, 10:52
Ответы с готовыми решениями:

Применение настроек HKCU для всех пользователей
reg load "HKU\Custom" "%systemdrive%\Users\Default\NTUSER.DAT" red delete...

Сохранение настроек таблицы для разных окон
Добрый день. У меня есть некая таблица, настройки которой(например фильтры, сортировку, положение колонок и тд.) сохраняются в...

Чтение/сохранение настроек для библиотека классов
есть необходимость хранить настройки для библиотеке классов, но не могу придумать как это реализовать, попытки через app.config окончились...

7
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.01.2019, 11:01
a13428711, здравствуйте!

Используйте ApplicationSettings — они по умолчанию сохраняются в пользовательской папке.
0
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
29.01.2019, 11:16  [ТС]
Я имел в виду не пользователя Windows, а пользователя программы)

Добавлено через 6 минут
Пока на ум приходит только записывать все настройки каждого пользователя в одну строку, а потом парсить ее при чтении. Ну и разумеется, дать каждой строке уникальное имя - название конфигурации.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.01.2019, 11:34
Цитата Сообщение от a13428711 Посмотреть сообщение
Я имел в виду не пользователя Windows, а пользователя программы
А как у вас в программе определяется какой пользователь с ней работает в данный момент?
0
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
29.01.2019, 11:39  [ТС]
Сейчас никак. Просто каждому пользователю приходится вручную заполнять текстбоксы для себя. Вот от этого и хочу уйти.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.01.2019, 11:57
Цитата Сообщение от a13428711 Посмотреть сообщение
Сейчас никак
Так начать, наверное, нужно с этого.

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

Но в любом случае я бы рекомендовал хранить настройки через ApplicationSettings.
Профили там создаются банально через реализацию своего SettingsProvider'a.
0
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
29.01.2019, 15:20  [ТС]
А можете пример подкинуть как добавлять новый параметр и нового пользователя. Я а то че-то не могу ничего по теме найти в интернете...
0
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
08.02.2019, 10:28  [ТС]
После долгих размышлений пришел к выводу, что самый удобный для меня вариант - сохранение параметров в XML.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2019, 10:28
Помогаю со студенческими работами здесь

Хранение настроек программы для нескольких проектов
Добрый вечер, у меня есть несколько проектов в рамках одного решения(Solution) один из них это обычный Form на нем форма с кнопками которая...

УНФ для Украины 1.6. Сохранение\Восстановление настроек отбора списка документов
1С:Підприємство 8.3 (8.3.6.2449) УНФ для Украины, редакция 1.6 (1.6.2.1) Управляемые формы. Добрый день. Есть задача -...

Службы для нескольких пользователей
Можно ли сделать так чтоб для Учетной записи X загружался один набор служб, а для Учетной записи Y другой?;)

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

Создание таблиц для нескольких пользователей
Здравствуйте. Извиняюсь, если такая тема уже существует. Пишу сайт, в нём должно быть несколько видов пользователей (юридические и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru