다음을 통해 공유


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

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

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 파일 항목을 참조 하세요.

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