2012-11-13 2 views
0

저는 C#에서 작은 명령 줄 응용 프로그램으로 작업하고 있습니다. ConfigurationManager이 좋은 해결책입니까? 이 구성은 쓸 수 있습니까, 아니면 읽기 전용입니까?사용자 구성 저장

이 페이지 : http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx은 데이터를 읽을 수 있음을 명확히 보여줍니다.

내 목표는 명령 줄 프롬프트를 통해 일부 정보를 수집하고 응용 프로그램이 다른 명령과 함께 사용할 수있는 파일에 입력 한 내용을 작성하는 것입니다.

도움을 주셔서 감사합니다. C#을 처음 접했으므로이 항목을 찾아 냈습니다.

+0

여기에 대답 유용한 : http://stackoverflow.com/questions/4216809/configurationmanager-doesnt-save-settings – 2GDev

답변

2

ConfigurationManager 대신 Settings 기능을 사용하는 것이 좋습니다. 사용자 설정을 읽거나 쓰려면 해당 도구가 적합합니다.

.NET Framework 2.0을 사용하면 응용 프로그램 실행 세션간에 유지되는 값을 만들고 액세스 할 수 있습니다. 이러한 값을 설정이라고합니다. 설정은 사용자 기본 설정 또는 응용 프로그램에서 사용해야하는 중요한 정보를 나타낼 수 있습니다. 예를 들어 응용 프로그램의 색 구성표에 대한 사용자 기본 설정을 저장하는 일련의 설정을 만들 수 있습니다. 또는 응용 프로그램에서 사용하는 데이터베이스를 지정하는 연결 문자열을 저장할 수도 있습니다. 설정을 사용하면 코드 외부에서 응용 프로그램에 중요한 정보를 유지하고 개별 사용자의 기본 설정을 저장하는 프로필을 만들 수 있습니다.

+0

감사합니다 ... 나는'사용하려고하면 Properties.Settings.Default.myColor = Color.AliceBlue ; '내 응용 프로그램에서는'현재 컨텍스트에 속성이 없습니다 '라고 말합니다. 나는'Using Properties; '를 추가하려고했지만 다시 그것을 인식하지 못했습니다. 내가 링크 한 것과 같은 문서 페이지를보고있을 때 언급 된 기능에 액세스하기 위해 네임 스페이스가 포함되어야하는 것을 어떻게 알 수 있습니까? – Webnet

+0

@Webnet -'Properties' 클래스에 액세스하려면'System.Windows.Forms' 네임 스페이스를 참조해야합니다. – Oded