C # 4.0 - как создать и использовать конфигурацию проекта с VS2010 SP1 - PullRequest
0 голосов
/ 28 мая 2011

Мне нужно создать файл конфигурации проекта (например, project.config или project.ini), чтобы позже я мог использовать его для сохранения предпочтений, выбранных пользователем. Когда приложение запускается, оно автоматически загружает этот файл конфигурации и настраивает приложение на основе предыдущих настроек.

Есть ли хороший способ сделать это в C # 4.0? Раньше я выполнял всю эту трудовую работу вручную, манипулируя файлом в C ++, и я надеюсь получить более чистое и простое решение с .NET.

Спасибо

Ответы [ 2 ]

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

Для WinForms и WPF рассмотрите возможность использования встроенной Настройки приложения . В этом случае нет необходимости снимать свои собственные. Это способ создания и сохранения данных настроек от имени вашего приложения и ваших пользователей.

  • заранее задайте параметры, которые пользователь хотел бы сохранить. Допустим, это WindowSize и BackgroundImage.

  • доступ к этим свойствам, например, так:

//get the value of WindowSize which is a string  
string windowSize = Properties.Settings.Default.WindowSize;    
MessageBox.Show("WindowSize setting value is :" + windowSize );  

//set the new value of BackgroundImage
Properties.Settings.Default.BackgroundImage= "http://foo.org/bar.png";  
Properties.Settings.Default.Save();      //apply the changes to the settings file  

Это сохраняется до yourAppName.exe.config.

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

Не только в C #, технологии XML полезны для такого рода задач.Вы можете создать XML-схему, которая описывает формат вашего файла конфигурации, затем вы можете использовать xsd.exe для генерации классов C # из этой схемы, а затем с помощью нескольких строк кода вы можете сериализоваться в / десериализовать из XML-файла.

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