Общий файл настроек Windows-приложения (*.settings)?
-
21-09-2019 - |
Вопрос
Я разрабатываю настольное приложение, которое будет установлено на нескольких станциях в локальной сети, я хочу, чтобы *.settings извлекал настройки из базы данных при загрузке программы, сохранял их в SaveChanges.
Мне все равно, каким способом это сделать (я подумал, что SQL будет работать лучше всего, поскольку это единственное общее между пользователями, если у вас нет идей получше), я хочу иметь файл настроек, общий для всех станций.
Мне нужно технические детали, пожалуйста, отсылайте меня к каким-нибудь хорошим ссылкам или прочим материалам.
Спасибо
Решение 2
Я думаю, что я обработаю повторный ввод и сохранение настроек в БД через ApplicationSettingsBase
события.
Другие советы
Я бы сделал это на твоем месте:
Создайте App.config, создайте раздел, который указывает на местоположение вашей базы данных.Например:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="dbstring" value="\\bignetwork\db\abc.mdb"/>
<add key="shareresourcedir" value=value="\\bignetwork\db\resource"/>
</appSettings>
</configuration>
Скомпилируйте мое приложение и распространяйте его.Все соответствующие настройки будут сохранены внутри yourapp.exe.config
.Убедитесь, что dbstring
раздел ( и все связанные с ним разделы) никогда не изменяются на всех компьютерах.
Это все.