Here is the INF file I am using in this example:
; HP LaserJet 4050 Series driver - 2K
; HP LaserJet 4050 Series driver installation file for MS Windows 2000
; Copyright © Copyright Hewlett-Packard 1996, 1997, 1998, 1999, 2000, 2001
; All Rights Reserved.
; Version section
[Version]
Signature="$Windows NT$"
Provider=HP
layoutfile=hpbf002i.inf
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
catalogfile=hp002ep6.cat
driverver=09/19/2003,4.27.4050.410
; Manufacturer section
[Manufacturer]
HP=HPLaserPrinter
; Model sections.
[HPLaserPrinter]
%Printer%=hpbf002i.pmd,DOT4PRT\Hewlett-PackardHP_LABB4E&PRINT_HPZ,LPTENUM\Hewlett-PackardHP_LABB4E,HP_LaserJet_4050_PCL6
; Installer Sections
[hpbf002i.pmd]
CopyFiles=hpbf002e_FILES,LANGMON_FILES
DataSection=hpbf002e_DATA
DataFile=hpbf002i.pmd
; Data Sections
[hpbf002e_DATA]
DriverFile=hpbf002g.dll
ConfigFile=hpbf002e.dll
HelpFile=hpbf002e.hlp
LanguageMonitor=%HP_LANG_MONITOR%
; Copy Sections
[hpbf002e_FILES]
hpbf002e.dll
hpbf002g.dll
hpbf002i.pmd
hpbf002e.hlp
hpbafd32.dll
hpbftm32.dll
[LANGMON_FILES]
hpdcmon.dll
[DestinationDirs]
hpbf002e_FILES=66000
LANGMON_FILES=66000
DefaultDestDir=66000
; Localizable Strings
[Strings]
Printer="HP LaserJet 4050 Series PCL 6"
DiskID1="HP LaserJet 4050 Series PCL 6 Printer Driver Disk"
HP_LANG_MONITOR="HP LaserJet 5 Language Monitor,hpdcmon.dll"
; Sourcedisks section
[SourceDisksNames.x86]
1=%DiskID1%,,,""
[SourceDisksFiles.x86]
hpbf002e.dll=1
hpbf002g.dll=1
hpbf002i.pmd=1
hpbf002e.hlp=1
hpdcmon.dll=1
hpbafd32.dll=1
hpbftm32.dll=1