Есть ли другой способ обработки данных конфигурации в Win Forms, кроме пользовательских разделов конфигурации - PullRequest
1 голос
/ 09 июля 2009

Я только начинаю изучать и развертывать Win App с использованием C #,

Теперь я хочу попробовать создать пример приложения с настройками конфигурации магазина внутри, Я хочу, чтобы приложение запомнило выбор пользователями трех или четырех папок с другой конкретной информацией, такой как имя общего доступа, и другими двумя или тремя значениями для описания выбранных папок

Я пытаюсь сделать это научным способом, используя app.config и разделы пользовательской конфигурации, но Меня все очень смущает, я делаю уроки для каждого элемента, и больше я читаю, я не знаю, как я это делаю в облаке.

Теперь мне интересно, есть ли другие способы сохранить конфигурационные данные в WinApp, и все это можно сделать одним из приятных и общепринятых способов, я посмотрел на файлы INI, но мне кажется, что это старое приложение, и я подумал: можно ли просто открыть приложение .config как XmlDocument, а затем использовать Xpath для чтения и записи моих значений. Или просто поместить XML в рабочую папку, но теперь я использую app.conifg для хранения строк подключения.

1 Ответ

1 голос
/ 09 июля 2009

Вы можете рассмотреть Изолированное хранилище , которое является унифицированным способом хранения настроек конфигурации по различным категориям; по заявке, по пользователю, по сборке и т. д.

Когда приложение хранит данные в файле, имя файла и место хранения должны быть тщательно выбраны, чтобы минимизировать вероятность того, что место хранения будет известно другому приложению и, следовательно, уязвимо для повреждения. Без стандартной системы для решения этих проблем разработка специальных методов, минимизирующих конфликты хранения, может быть сложной, а результаты - ненадежными.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...