다음을 통해 공유


드라이버 패키지 프로젝트에 대한 배포 속성

각 프로젝트 구성에서 원격 테스트 컴퓨터의 드라이버 패키지 자동 배포를 구성할 수 있습니다. 드라이버 프로젝트의 속성 페이지에는 테스트를 위해 드라이버를 배포할 방법을 제어하는 추가 옵션이 있습니다. 각 구성에서 드라이버 솔루션을 빌드할 때마다 드라이버를 자동으로 배포하도록 선택할 수 있습니다. 배포에 대한 자세한 내용은 드라이버 배포 및 테스트를 위한 컴퓨터 프로비전(WDK 8.1)테스트 컴퓨터에 드라이버 배포를 참조하세요.

드라이버 패키지 프로젝트에 대한 배포 속성 설정

  1. 드라이버 패키지의 속성 페이지를 엽니다. 솔루션 탐색기에서 드라이버 패키지 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

    참고  드라이버 솔루션에 드라이버 패키지 프로젝트가 없으면 새로 추가해야 합니다. 드라이버 패키지 만들기를 참조하세요. 배포 속성은 드라이버 패키지가 있는 경우에만 사용할 수 있습니다.

     

  2. 드라이버 패키지의 속성 페이지에서 구성 속성, 드라이브 설치를 차례로 클릭한 다음 배포를 클릭합니다.

  3. 배포 사용 옵션을 선택합니다. 이 옵션을 선택하면 사용할 테스트 컴퓨터를 선택하고, 드라이버 설치 및 배포 옵션을 구성할 수 있습니다.

프로젝트 구성 및 플랫폼

구성 목록 및 플랫폼 목록을 사용하면 다른 프로젝트 구성 및 플랫폼 조합에 대해 다른 배포 설정을 적용할 수 있습니다. 예를 들면, 디버그 빌드에 대한 배포 옵션 집합을 사용하여 한 테스트 컴퓨터에 드라이버를 배포하고, 릴리스 빌드에 대한 배포 옵션을 사용하여 다른 테스트 컴퓨터에 드라이버를 배포할 수 있습니다.

배포 사용

배포 사용을 선택하여 테스트 컴퓨터에서 드라이버 패키지를 배포하도록 선택할 수 있습니다. 구성 목록과 함께, 디버그 빌드에 대해서는 배포를 사용하지 않고, 릴리스 빌드에 대해서는 배포를 사용하도록 선택할 수 있습니다.

가장 최신 버전의 드라이버를 테스트하려면 **Remove previous driver versions before deployment(배포 전 이전 드라이버 버전 제거)**를 선택합니다.

대상 컴퓨터 이름

배포 및 테스트에 사용할 대상 컴퓨터를 선택할 수 있습니다. 테스트 컴퓨터를 이미 구성했으면 이 목록에서 하나를 선택할 수 있습니다. 아직 테스트 컴퓨터를 구성하지 않은 경우에는 찾아보기 단추를 사용하여 구성할 수 있습니다. 테스트 컴퓨터 구성에 대한 자세한 내용은 테스트 컴퓨터에 드라이버 배포를 참조하세요. 프로젝트 구성 및 플랫폼이 테스트 시스템의 대상 아키텍처와 일치하는지 확인합니다. Windows x64 버전을 실행 중인 시스템에 x86(Win32) 드라이버를 설치하려고 하면 일반 배포 오류가 발생합니다. 테스트 컴퓨터를 구성할 때 커널 모드 디버거도 실행할 수 있습니다. 자세한 내용은 Visual Studio에서 커널 모드 디버깅 설정을 참조하세요.

드라이버 설치 옵션

설치 안 함 - 기본 옵션입니다. 드라이버 패키지를 드라이버 저장소 로 가져오거나 테스트 컴퓨터에서 드라이버 검증 도구 옵션을 활성화하고 설정하는 경우 드라이버를 설치하지 않도록 선택할 수 있습니다.

Hardware ID Driver Update(하드웨어 ID 드라이버 업데이트) - 실제 하드웨어 장치에 대한 드라이버를 배포하려면 설치 및 검증을 대신 사용하세요. 루트 열거 장치에 대한 드라이버를 배포하려면 Hardware ID Driver Update(하드웨어 ID 드라이버 업데이트) 또는 **Install and Verify(설치 및 검증)**을 사용할 수 있습니다. 하드웨어 ID 드라이버 업데이트를 사용하도록 선택하면 INF 파일에 표시되는 동일한 하드웨어 ID를 입력해야 하며, 이 하드웨어 ID는 Root\Xxx 형태여야 합니다. 이 옵션을 선택하면 원격 컴퓨터의 %Systemdrive%\drivertest\drivers 폴더에 파일이 복사됩니다. 장치 콘솔 유틸리티 Devcon은 패키지에서 해당 하드웨어 ID와 INF 파일에 대한 드라이버를 설치합니다. 예를 들면, 하드웨어 ID 드라이버 업데이트를 선택하고 HWID를 **Root\**yourprojectname으로 설정할 수 있습니다. 프로젝트 이름에 공백이 포함되지 않도록 하세요.

Custom Command Line(사용자 지정 명령줄) - 설치 시 사용자 지정 명령 스크립트를 실행하도록 선택할 수 있습니다. 사용자 지정 명령 스크립트를 실행하려면 아래 추가 파일 섹션에 나오는 필수 파일을 추가해야 합니다. 원격 컴퓨터의 %Systemdrive%\drivertest\drivers 폴더에 추가 파일이 복사됩니다.

Install and Verify(설치 및 검증) - 자동 테스트 스크립트를 사용하여 설치를 테스트하도록 선택할 수 있습니다. 이 옵션을 선택하고 Default Driver Package Installation Task (possible reboot)(기본 드라이버 패키지 설치 작업(다시 부팅될 수 있음)) 또는 **Default Printer Driver Package Installation Task (possible reboot)(기본 프린터 드라이버 패키지 설치 작업(다시 부팅될 수 있음))**을 지정하면 테스트에서 드라이버의 INF 파일을 읽고 드라이버를 설치합니다. 테스트는 드라이버가 작동 및 실행 중인지 확인합니다. 확인이 완료되면 다음 설치 작업의 성공 또는 실패에 대한 세부 정보를 제공합니다.

Optional Device Query(옵션 장치 쿼리) - 기본값은 *%PathToInf%*입니다. 드라이버의 INF 파일의 경로는 자동으로 대체됩니다. INF 파일을 다른 위치에 두어야 하는 경우가 아니면 이 값을 변경할 필요가 없습니다.

추가 파일

추가 파일 상자에서 원격 테스트 컴퓨터로 복사할 사용자 지정 설치 스크립트 또는 응용 프로그램을 지정할 수 있습니다. 여기서 지정하는 파일이 원격 컴퓨터의 %Systemdrive%\drivertest\drivers 폴더에 추가됩니다.

관련 항목

테스트 컴퓨터에 드라이버 배포

Visual Studio를 사용하여 런타임에 드라이버를 테스트하는 방법

Visual Studio에서 커널 모드 디버깅 설정