드라이버 개발, 테스트 및 배포

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를 사용하여 드라이버 개발, 배포 및 테스트와 관련된 다양한 작업을 수행하는 방법을 보여 줍니다.