Как приступить к созданию файла конфигурации для моего приложения в .NET - PullRequest
2 голосов
/ 16 мая 2011

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

  1. Расположение папки кэша
  2. Цветовая гамма
  3. Возможность переключения кеширования

Как это сделать? Я работаю с WPF.

Ответы [ 4 ]

8 голосов
/ 16 мая 2011

В Visual Studio добавьте «app.config» в ваш проект. При создании приложения создается файл AppName.exe.config, где AppName - это имя вашего исполняемого файла. Это XML-файл конфигурации, который может содержать ваши настройки.

2 голосов
/ 22 мая 2011

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

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

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

2 голосов
/ 16 мая 2011

в мире WPF вы также можете использовать App.XAML для определения и использования цветовых схем

1 голос
/ 16 мая 2011

Использовать стандартную платформу настроек .NET.

Подробнее здесь: Как логично хранить настройки программы в текстовом файле, например 'config.cfg'?

Также это поможет http://msdn.microsoft.com/en-us/library/aa730869%28v=vs.80%29.aspx.
Хотя эта статья немного устарела, с тех пор мало что изменилось в этой области.

...