Share via


방법: 디자이너를 사용하여 응용 프로그램 설정 작성

업데이트: 2007년 11월

Visual Studio를 사용하면 새 응용 프로그램 설정을 만들고 이 설정이 런타임에 자동으로 로드되도록 폼이나 폼 컨트롤의 속성에 바인딩할 수 있습니다.

다음 절차에서는 Windows Forms 속성 편집기를 사용하여 응용 프로그램 설정과 바인딩을 구성합니다. 이 편집기를 사용하면 Visual Studio에서는 ApplicationSettingsBase에서 파생되는 래퍼 클래스가 생성되고 모든 설정이 해당 래퍼 클래스에 정의된 속성으로 노출됩니다. 두 번째 절차에서는 이 래퍼 클래스를 수동으로 정의합니다.

참고:

Visual Studio 2005 사용자는 프로젝트 디자이너를 통해 응용 프로그램에 .settings 파일을 추가하는 방식으로 응용 프로그램에 설정을 추가할 수 있습니다. Visual Basic에서는 이렇게 할 경우 My.Settings 개체의 모든 설정이 노출되고 다른 언어에서는 이 설정을 노출하는 Settings 클래스가 생성됩니다. 프로젝트 디자이너의 설정 탭을 사용하여 Visual Studio에서 .settings 파일을 만들어 프로젝트 설정을 만들 수 있습니다.

Microsoft Visual Basic 2005의 프로젝트 디자이너에는 응용 프로그램 설정을 사용하는 옵션이 Microsoft Visual Studio 2005의 다른 언어보다 더 많이 포함되어 있습니다. 자세한 내용은 응용 프로그램 설정 관리를 참조하십시오.

참고:

실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

Visual Studio를 사용하여 새 응용 프로그램 설정을 만들려면

  1. 새 응용 프로그램 설정에 바인딩할 속성이 있는 폼이나 컨트롤을 선택합니다.

  2. 속성 편집기에서 (ApplicationSettings) 항목을 확장한 다음 그 아래의 (PropertyBindings) 항목 옆에 있는 줄임표를 클릭합니다.

  3. 응용 프로그램 설정 대화 상자에서 바인딩할 속성에 대한 드롭다운 메뉴를 클릭하고 새로 만들기 명령을 선택합니다.

    중요:

    디자이너에서는 현재 어셈블리 내에 정의된 형식의 속성을 표시하지 않습니다. 이는 알려진 제한 사항입니다. 이러한 속성에 바인딩하려면 다음 단계 중 하나를 수행합니다.

    • 속성 형식의 정의를 다른 프로젝트로 이동하고 프로젝트를 빌드한 다음 현재 프로젝트에 새 어셈블리에 대한 참조를 추가합니다. 그러면 응용 프로그램 설정 대화 상자에 속성이 나열됩니다.

      - 또는 -

    • 디자이너를 사용하는 대신 프로그래밍 방식으로 응용 프로그램 설정을 만듭니다. 이 옵션에 대한 자세한 내용은 방법: 응용 프로그램 설정 만들기를 참조하십시오.

  4. 새 응용 프로그램 설정 대화 상자에서 이름과 기본값(해당 사항이 있을 경우)을 지정하고 범위를 설정하여 해당 설정을 구성합니다. 범위를 응용 프로그램으로 설정하면 속성은 응용 프로그램의 모든 사용자에게 전역 속성이 되지만 런타임에 변경할 수 없게 됩니다. 범위를 사용자로 설정하면 속성은 읽기/쓰기 속성이 되며 속성 값은 사용자마다 다를 수 있습니다. 설정 범위에 대한 자세한 내용은 응용 프로그램 설정 개요를 참조하십시오.

  5. 설정에 연결 문자열을 포함하려면 대화 상자에서 연결 문자열 확인란을 선택합니다.

  6. 새 응용 프로그램 설정 대화 상자와 응용 프로그램 설정 대화 상자에서 확인을 클릭합니다. 이제 새 응용 프로그램 설정을 만들어 지정한 속성에 바인딩했습니다.

  7. 개별 응용 프로그램 설정을 조작하려면 Visual Basic에서 My.Settings 개체의 속성에 액세스하고 다른 언어에서는 Settings 개체의 속성에 액세스합니다. 예를 들어, Visual Basic 이외의 언어에서 사용자 설정을 유지하려면 이 래퍼 클래스의 Save 메서드를 명시적으로 호출해야 합니다. 일반적으로 이 작업은 기본 폼의 Closing 이벤트 처리기에서 수행됩니다. Visual Basic에서는 응용 프로그램이 종료되는 동안 모든 사용자 설정의 현재 값을 저장하는 코드가 디자이너에서 자동으로 생성됩니다.

보안

기본 설정 공급자인 LocalFileSettingsProvider는 구성 파일에 대한 정보를 일반 텍스트로 유지합니다. 따라서 현재 사용자를 위해 운영 체제에서 제공하는 파일 액세스 보안만 적용됩니다. 이런 이유 때문에 구성 파일에 저장된 정보를 처리할 때는 주의해야 합니다. 예를 들어, 응용 프로그램 설정을 사용하는 일반적인 경우 중 하나는 응용 프로그램의 데이터 저장소를 가리키는 연결 문자열을 저장하는 것입니다. 그러나 보안 문제 때문에 이러한 문자열에는 암호를 포함하면 안 됩니다. 연결 문자열에 대한 자세한 내용은 SpecialSetting을 참조하십시오.

참고 항목

작업

방법: 응용 프로그램 설정 만들기

방법: 응용 프로그램 설정 유효성 검사

개념

응용 프로그램 설정 개요

참조

LocalFileSettingsProvider