Package-Aware Print Drivers that Do Not Share Files
Important
We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.
For more information, see the Print support app design guide.
When the files in the driver package are uniquely named and do not occur in any other driver package, add a PrinterPackageInstallation section to the INF file. In that section, add the PackageAware=TRUE keyword as shown in line 23 of the following example:
[Version]
Signature="$Windows NT$"
Class=Printer
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Provider="OEM Company"
CatalogFile=PackageAware.cat ; Single Catalog file for all OS versions
DriverVer=10/10/2005, 1.2.3.4
PnpLockdown=1
[Manufacturer]
"OEM Company" = Company, NTx86.6.0
;Models section for installation of x86 driver on
; Windows Vista and later
[Company.NTx86.6.0]
"My Device Description"
= DriverInstall_Vista, OEM_Company_NameABC_640A
[DriverInstall_Vista]
CopyFiles=@OEMRES.DLL,@OEMABC.GPD
DataFile=OEMABC.GPD
[PrinterPackageInstallation.x86]
PackageAware=TRUE
; Source Media Information Sections
[DestinationDirs]
DefaultDestDir=66000
[SourceDisksNames.x86]
1 = %MediaDescription%,,,"I386"
[SourceDisksFiles]
OEMRES.DLL = 1
OEMABC.GPD = 1
OEMCORE.DLL = 1
[Strings]
MediaDescription = "Description for Vendor provided media"
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for