드라이버 개발, 테스트 및 배포
WDK(Windows 드라이버 키트) 8부터 Windows 드라이버 개발 환경과 Windows 디버거가 Microsoft Visual Studio로 통합되었습니다. 이러한 통합 드라이버 개발 환경에서 드라이버 코딩, 빌드, 패키징, 배포, 디버그 및 테스트에 필요한 대부분의 도구를 Visual Studio 사용자 인터페이스에서 사용할 수 있습니다. 이는 드라이버 수명 주기의 다양한 단계가 독립 실행형 도구를 사용하여 별도의 작업으로 수행되었던 WDK(Windows 드라이버 키트)의 이전 릴리스와는 다릅니다.
이 동영상에서는 Visual Studio에 대한 WDK 통합에 대해 설명합니다.
통합 개발 환경을 설치하려면 먼저 Visual Studio를 설치한 다음 WDK를 설치합니다. Visual Studio 및 WDK를 얻는 방법에 대한 정보는 여기에서 찾을 수 있습니다. Windows용 디버깅 도구는 WDK를 설치하면 함께 제공됩니다. 자세한 내용은 Windows용 디버깅 도구 다운로드 및 설치를 참조하세요.
WDK 8에서는 이전 릴리스와는 다른 빌드 유틸리티인 MSBuild.exe를 사용합니다. (이전 릴리스에서는 명령줄 환경에서만 사용 가능했던 Build.exe를 사용했습니다.) MSBuild는 Visual Studio 사용자 인터페이스에서 사용하거나 명령줄 도구로도 사용할 수 있습니다. WDK의 이전 릴리스를 사용하여 만든 드라이버 프로젝트는 원본 및 디렉터리 파일을 사용하여 프로젝트 또는 프로젝트 그룹을 설명합니다. Visual Studio 환경으로 만든 드라이버는 원본 및 디렉터리 파일 대신 프로젝트 및 솔루션 파일을 사용합니다. Visual Studio 환경에서는 원본 및 Dir 파일을 프로젝트 및 솔루션 파일로 변환하는 도구를 제공합니다.
Visual Studio 환경에서는 다음에 대한 템플릿을 제공합니다.
- 새 드라이버
- 드라이버 패키지
- 새 테스트
- 기존 테스트 향상
- 사용자 지정 드라이버 배포 스크립트
Visual Studio 환경에서 드라이버 패키지를 자동으로 만들고 서명하도록 빌드 프로세스를 구성할 수 있습니다. 정적 및 런타임 분석 도구는 Visual Studio에서 사용할 수 있습니다. 드라이버를 테스트하기 위해 대상 컴퓨터를 구성하고, 드라이버를 다시 빌드할 때마다 대상 컴퓨터에 자동으로 배포할 수 있습니다. Visual Studio에서 대상 컴퓨터와 커널 모드 디버깅 세션을 설정할 수 있습니다. 광범위한 런타임 테스트 집합에서 선택하거나 테스트를 직접 작성할 수 있습니다.
다음 항목에서는 Visual Studio를 사용하여 드라이버 개발, 배포 및 테스트와 관련된 다양한 작업을 수행하는 방법을 보여 줍니다.
- 유니버설 Windows 드라이버 시작
- 유니버설 Windows 드라이버 유효성 검사
- 유니버설 Windows 드라이버 설치
- MSDN 드라이버 참조 페이지의 대상 플랫폼
- Windows 10 Technical Preview의 드라이버 수렴
- 새 장치 기능 드라이버 만들기
- 새 필터 드라이버 만들기
- 새 소프트웨어 드라이버 만들기
- 기존 원본 파일에서 드라이버 만들기
- WDK를 사용하여 드라이버 빌드
- WDK 8.1 프로젝트를 WDK 10으로 변환
- 코드 분석 및 검증 도구를 사용하여 드라이버 분석
- 수동 드라이버 배포를 위해 컴퓨터 준비
- 컴퓨터를 프로비전할 때 수행되는 작업(WDK 8.1)
- 컴퓨터를 프로비전할 때 수행되는 작업(WDK 8.0)
- 드라이버 배포, 테스트 및 디버깅 구성 문제 해결
- 드라이버 패키지 만들기
- 장치 메타데이터 패키지 만들기
- 드라이버 서명
- 테스트 컴퓨터에 드라이버 배포
- 드라이버 디버그
- 드라이버 테스트
- 드라이버 검증 로그 만들기
- 드라이버 패키지 배포