다음을 통해 공유


ATL OLE DB 공급자 마법사

Visual Studio 2019 이상에서는 이 마법사를 사용할 수 없습니다.

설명

Visual Studio 2008부터, 이 마법사에서 생성된 등록 스크립트는 해당 COM 구성 요소를 HKEY_LOCAL_MACHINE 대신 HKEY_CURRENT_USER 아래에 등록합니다. 이 동작을 수정하려면 ATL 마법사의 모든 사용자에 대해 구성 요소 등록 옵션을 설정합니다.

다음 표에서는 ATL OLE DB 공급자 마법사의 옵션을 보여 줍니다.

  • 짧은 이름

    만들어질 공급자의 짧은 이름을 입력합니다. 마법사의 다른 편집 상자는 여기서 입력한 내용에 따라 자동으로 채워집니다. 필요한 경우 다른 이름 상자를 편집할 수 있습니다.

  • Coclass

    coclass의 이름입니다. 이 이름과 일치하도록 ProgID 이름이 변경됩니다.

  • 특성 사용

    이 옵션은 마법사에서 공급자 클래스를 만드는 데 특성을 사용할지 또는 템플릿 선언을 사용할지를 지정합니다. 이 옵션을 선택하면 템플릿 선언 대신 특성이 사용됩니다(특성 사용 프로젝트를 만든 경우 기본 옵션). 이 옵션의 선택을 취소하면 특성 대신 템플릿 선언이 사용됩니다(특성을 사용하지 않는 프로젝트를 만든 경우 기본 옵션).

    특성을 사용하지 않는 프로젝트를 만들었을 때 이 옵션을 선택하면 프로젝트가 특성 사용 프로젝트로 변환된다고 경고하고 계속할지 여부를 묻는 메시지가 표시됩니다.

  • ProgID

    ProgID(프로그래밍 ID)는 애플리케이션에서 GUID 대신 사용할 수 있는 텍스트 문자열입니다. ProgID 이름은 Projectname.Coclassname 형식을 사용합니다.

  • 버전

    공급자의 버전 번호입니다. 기본값은 1입니다.

  • DataSource 클래스

    CShortnameSource 형식의 데이터 소스 클래스 이름입니다.

  • DataSource .h 파일

    데이터 소스 클래스의 헤더 파일입니다. 이 파일의 이름을 편집하거나 기존 헤더 파일을 선택할 수 있습니다.

  • 세션 클래스

    CShortnameSession 형식의 세션 클래스 이름입니다.

  • 세션 .h 파일

    세션 클래스의 헤더 파일입니다. 이 파일의 이름을 편집하거나 기존 헤더 파일을 선택할 수 있습니다.

  • 명령 클래스

    CShortnameCommand 형식의 명령 클래스 이름입니다.

  • 명령 .h 파일

    명령 클래스의 헤더 파일입니다. 이 이름은 편집할 수 없으며, 행 집합 헤더 파일의 이름에 따라 결정됩니다.

  • 행 집합 클래스

    CShortnameRowset 형식의 행 집합 클래스 이름입니다.

  • 행 집합 .h 파일

    행 집합 클래스의 헤더 파일입니다. 이 파일의 이름을 편집하거나 기존 헤더 파일을 선택할 수 있습니다.

  • 행 집합 .cpp 파일

    공급자의 구현 파일입니다. 이 파일의 이름을 편집하거나 기존 구현 파일을 선택할 수 있습니다.

참고 항목

ATL OLE DB 공급자