Share via


드라이버 패키지 만들기

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

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

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

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

visual studio 솔루션 탐색기 드라이버 패키지 프로젝트입니다.

참고  

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

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

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

아직 없는 기존 솔루션에 대한 새 드라이버 패키지를 수동으로 만들려면 "드라이버 설치 패키지" 템플릿을 사용합니다. 파일->새로 만들기->프로젝트를 선택합니다. 그런 다음 대화 상자에서 Windows 드라이버 > 패키지 > "드라이버 설치 패키지" 를 선택합니다. 그런 다음 솔루션 드롭다운에서 솔루션에 추가를 선택하고 확인을 선택합니다.

기존 드라이버 패키지 수정

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

솔루션 탐색기 창에서 드라이버 패키지 프로젝트를 열고 참조를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 참조 추가...를 선택한 다음 참조할 프로젝트를 선택합니다.

기존 프로젝트에 대한 참조를 제거하려면 더 이상 참조하지 않을 기존 프로젝트를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 제거를 선택합니다.

드라이버 패키지 속성입니다.

솔루션의 여러 드라이버

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

솔루션 탐색기 창에서 드라이버 패키지 프로젝트를 열고 참조를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 참조 추가...를 선택한 다음 참조할 프로젝트를 선택합니다.

기존 프로젝트에 대한 참조를 제거하려면 더 이상 참조하지 않을 기존 프로젝트를 길게 누르거나 마우스 오른쪽 단추로 클릭하고 제거를 선택합니다.

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