다음을 통해 공유


사용자 지정된 드라이버 구성 요소 설치

중요

인쇄 지원 앱(PSA)과 함께 Microsoft의 IPP 받은 편지함 클래스 드라이버를 사용하여 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하는 것이 좋습니다.

자세한 내용은 인쇄 지원 앱 디자인 가이드를 참조하세요.

Microsoft 프린터 드라이버에 대해 사용자 지정된 구성 요소를 제공하는 경우 구성 요소 설치를 위한 .ini 파일도 제공해야 합니다. (프린터가 ntprint.inf에서 지원되지 않는 경우 프린터 INF 파일도 제공해야 합니다.)

.ini 파일에는 OEMFiles 섹션이 포함되어야 합니다. 이 섹션에서는 다음 항목 중 하나를 사용하여 사용자 지정된 각 구성 요소에 대해 설명합니다.

  • OEMDriverFilen

    렌더링 플러그 인의 이름을 지정합니다.

  • OEMConfigFilen

    사용자 인터페이스 플러그 인의 이름을 지정합니다.

여기서 n 은 설치 관리자가 파일을 설치하는 순서를 지정합니다. n에 지정된 숫자는 두 가지 유형의 플러그 인에 대해 1부터 연속되어야 합니다.

예를 들어 두 개의 렌더링 플러그 인과 하나의 사용자 인터페이스 플러그 인을 제공하고 프린터 모델이 XYZ인 경우 .ini 파일이 다음과 같이 표시될 수 있습니다.

[OEMFiles]
OEMDriverFile1=XYZDRV1.DLL
OEMConfigFile1=XYZUI1.DLL
OEMDriverFile2=XYZDRV2.DLL

등호(=) 앞이나 뒤의 공백은 허용되지 않습니다. 파일 이름에는 경로 사양을 포함할 수 없습니다.

이 예제에서는 두 개의 렌더링 플러그 인이 지정됩니다. OEMDriverFilen에 대한 n 값에 따라 xyzdrv1.dll xyzdrv2.dll 전에 설치됩니다. Unidrv 및 Pscript5 드라이버는 설치된 순서대로 플러그 인을 호출하므로 나중에 드라이버가 이러한 플러그 인에서 제공하는 그래픽 DDI 후킹 함수 및 COM 메서드를 호출해야 하는 경우 xyzdrv2.dll 전에 xyzdrv1.dll 호출됩니다.

.ini 파일 이름은 프린터 제품 이름을 반영해야 합니다. .ini 파일 이름은 이름 충돌을 방지하기 위해 다른 프린터의 .ini 파일 이름과 구별되어야 합니다. 렌더링 플러그 인 또는 사용자 인터페이스 플러그 인을 Windows NT 4.0으로 백포팅하는 경우 .ini 파일 이름이 .gpd 또는 .ppd 파일 이름과 일치해야 합니다. 즉, xyz.ini xyz.gpd 또는 xyz.ppd에 사용해야 합니다. 이 제한은 Windows 2000 이상 버전의 Windows 운영 체제에는 적용되지 않습니다.

.ini 파일에는 ANSI 또는 유니코드 텍스트가 포함될 수 있지만 유니코드 텍스트가 권장됩니다. .ini 파일 내에서 파운드 기호(#)로 시작하는 줄은 주석입니다.

자세한 내용은 INF 파일에 대한 일반 지침Unidrv Minidriver 설치를 참조하세요.

프린터 INF 파일을 제공하는 경우 사용자 지정된 구성 요소를 설치하고 등록하는 편리한 방법은 구성 요소를 프린터 드라이버의 종속 파일 로 만드는 것입니다. 또한 연결된 .inf 파일을 종속 파일로 설치할 수 있습니다. 프린터 드라이버의 종속 파일에 대한 자세한 내용은 프린터 INF 파일 항목을 참조하세요.

또는 포트 모니터 또는 상태 애플리케이션과 같은 다른 인쇄 구성 요소에 대한 종속 파일로 구성 요소를 만들어 사용자 지정된 구성 요소를 설치할 수 있습니다. 그러나 이 메서드는 지점 및 인쇄 작업에서 클라이언트에 드라이버 및 드라이버 종속 파일만 설치하기 때문에 문제가 발생할 수 있습니다. 사용자 지정된 구성 요소가 프린터 드라이버의 종속 파일로 나열되지 않은 경우 지점 및 인쇄 작업의 일부가 아닌 다른 방식으로 클라이언트에 구성 요소를 설치해야 합니다.