드라이버 패키지 만들기

드라이버 프로젝트 및 패키지

드라이버 프로젝트는 드라이버 이진(예: .sys 파일) 및 잠재적으로 드라이버의 INF 파일을 생성하는 Microsoft Visual Studio 프로젝트입니다.

드라이버 패키지는 드라이버를 설치하는 데 사용되는 파일 컬렉션입니다. 패키지에는 INF 파일과 해당 INF에서 참조되는 파일 및 이진이 포함됩니다. Visual Studio는 드라이버 패키지를 사용하여 원격 대상에 드라이버를 자동으로 배포하고 디버깅합니다.

드라이버 패키지는 드라이버 프로젝트와 같은 하나 이상의 프로젝트에서 출력을 수집하는 별도의 프로젝트입니다. 드라이버 패키지의 프로젝트는 빌드될 경우 Visual Studio가 드라이버를 배포하는 데 사용하는 드라이버 패키지를 생성합니다.

Visual Studio 솔루션 탐색기 드라이버 패키지 프로젝트

참고  

 

드라이버 템플릿을 사용하여 드라이버 솔루션을 만드는 경우 템플릿은 두 개의 프로젝트를 포함하는 솔루션을 자동으로 만듭니다. 하나는 드라이버 프로젝트이고 다른 하나는 드라이버 패키지 프로젝트입니다.

수동으로 드라이버 패키지 만들기

솔루션에 드라이버 패키지가 없는 경우 Visual Studio의 파일 메뉴에서 새로 만들기 > 프로젝트를 선택하여 수동으로 만들 수 있습니다. 드라이버 패키지를 만드는 방법에 대한 예제는 첫 번째 드라이버 작성을 참조하세요.

드라이버 패키지가 아직 없는 기존 솔루션에 대한 새 드라이버 패키지를 수동으로 다시 만들려면 "드라이버 설치 패키지" 템플릿을 사용합니다. 파일 메뉴에서 새로 만들기 > 프로젝트를 선택합니다. 그런 다음 대화 상자에서 **Windows 드라이버 > 패키지 > "드라이버 설치 패키지"**를 선택합니다. Visual Studio는 새로 만든 드라이버 패키지를 드라이버 패키지를 만들 때 솔루션에 이미 있던 모든 드라이버 패키지와 연결합니다.

기존 드라이버 패키지 수정

솔루션에 드라이버 패키지가 이미 포함되어 있는 경우 솔루션의 다른 프로젝트를 참조하도록 패키지를 수정할 수 있습니다.

드라이버 패키지를 마우스 오른쪽 단추로 클릭하고 **속성...**을 선택합니다. 공용 속성을 확장하고 참조를 선택합니다.

**새 참조 추가...**를 클릭하고 참조할 프로젝트를 선택하여 솔루션의 다른 프로젝트에 대한 참조를 추가할 수 있습니다.

기존 프로젝트에 대한 참조를 제거하려면 우선 더 이상 참조하지 않을 기존 프로젝트를 강조 표시한 다음 참조 제거를 클릭합니다.

드라이버 패키지 속성

솔루션의 여러 드라이버

솔루션에 여러 드라이버와 해당 패키지를 추가할 수 있습니다. "기존 드라이버 패키지 수정"과 마찬가지로 새 드라이버 솔루션을 만들거나 기존 드라이버 솔루션에 대한 참조를 추가할 수 있습니다. 솔루션에 드라이버 패키지가 이미 포함되어 있는 경우 솔루션의 추가 드라이버 프로젝트를 참조하도록 패키지를 수정할 수 있습니다.

기존 드라이버 패키지를 마우스 오른쪽 단추로 클릭하고 **속성...**을 선택합니다. 공용 속성을 확장하고 참조를 선택합니다.

**새 참조 추가...**를 클릭하고 참조할 프로젝트를 선택하여 솔루션의 다른 프로젝트에 대한 참조를 추가할 수 있습니다.

기존 프로젝트에 대한 참조를 제거하려면 우선 더 이상 참조하지 않을 기존 프로젝트를 강조 표시한 다음 참조 제거를 클릭합니다.

여러 드라이버가 포함된 단일 솔루션의 예제는 "Toaster 샘플 드라이버" 샘플을 참조하세요.단일 솔루션의 여러 드라이버

관련 항목

드라이버 서명