Здесь у нас есть настольное приложение winforms, используемое различными пользователями. Каждый пользователь запускает приложение локально. Тем не менее, папки сборки являются отдельными для каждого пользователя. У них также есть другой набор ключей конфигурации под их локальными конфигурационными файлами приложения для запуска приложения (разные строки подключения и ключевые параметры). Вы можете догадаться, насколько болезненны версии обновлений.Отдельные файлы конфигурации для отдельных пользователей
Моя цель - разместить это настольное приложение winforms в общей папке и поделиться им с каждым пользователем. Задача здесь состоит в том, что их конфигурации являются отдельными.
Я попытался объединить отдельные ключи с разными именами и использовать условия под кодом, но работа кажется массивной.
Есть ли способ собрать все эти отдельные файлы конфигурации под папкой bin и переключиться между ними в зависимости от имени пользователя? Какой самый простой способ подходит к этой проблеме?
спасибо.
Приложение использует соединение с базой данных? Было бы хорошо настроить все пользовательские значения в таблице центральной базы данных и отобразить их при инициализации вашего приложения. –
Я предлагаю портативную базу данных SQLite, чтобы в таком случае сохранить настройки для каждого пользователя. Примечание. Приложению требуется разрешение доступа для чтения базы данных SQLite для записи. – GauravKP
@SouvikGhosh благодарит за ваше предложение. Даже клавиши DB имеют разные значения из-за разных драйверов подключений на один компьютер, поэтому это может быть не лучший подход. –