[InstallSymbols] ; required section do not remove Type=Symbols 0=;BATCH;FALSE;bool 1=;UNINSTALL;FALSE;bool 2=;DIVID;HPW6 3=;CErrorObjectResourceDLL;$(DIVID)st2.dll 4=;SOURCEPATH;$(EXEPATH) 5=;DLLPATH;$(SYSTEMPATH) 6=;DRIVERSPATH;$(SYSTEMPATH)drivers\ 7=;StartAsThread;?StartAsThread@CDisplayActionThread@@SAHP6AHAAHPAV1@@ZHAAVCString@@@Z 8=;InstallSteps;%Install self;string ;10=;InstallSteps;,pre-Install,$(Product),post-Install;string 9=;AlertDisplay;AlertDisplay 10=;FONTPATH;$(OSDRIVE)\HPFONTS\ 11=;ProductKey;$(InstallKey) 12=;NECFlag;;bool 13=;DisplayObjectDLL;$(DIVID)da1.dll 14=;StartProgressDisplay;?StartDisplay@CProgressDlg@@SAHAAHPAVCDisplayActionThread@@@Z ;15=;ShowFontSmart;FALSE;bool 15=;ShowFontSmart;FALSE;bool 16=;ShowNetwork;FALSE;bool 17=;ShowQuickTour;FALSE;bool 18=;NumFontSmartFiles;10;number 19=;NumNetworkFiles;10;number 20=;NumQuickTourFiles;1;number 21=;INFPATH;$(OSPATH)INF\ 22=;StartAddPrinterDisplay;?StartDisplay@CAddPrinterDlg@@SAHAAHPAVCDisplayActionThread@@@Z ;RequiredHardDiskSpace is in MBytes 23=;RequiredHardDiskSpace;10;number 24=;COMMONPATH;$(SOURCEPATH).\ 25=;FONTSMARTPATH;$(SOURCEPATH).\ 26=;NETWORKPATH;$(COMMONPATH) 27=;LANGSPECPATH;$(SOURCEPATH).\ 28=;StartRemindRebootDisplay;?StartDisplay@CRemindRebootDialog@@SAHAAHPAVCDisplayActionThread@@@Z 29=;InstCfDir;$(SOURCEPATH).\ 30=;InstCfINI;hpinscfg.ini ;-------------------------------------------------------------- [Copy Installer Other Files] Type=CopyFilesAction UNINSTALLABLE=NOT 0=,$(COMMONPATH)$(DIVID)ioi.dll,1,$(EXEPATH),1111,4096 1=,$(COMMONPATH)$(DIVID)ptd.dll,1,$(EXEPATH),1111,4096 2=,$(COMMONPATH)mfc42u.dll,1,$(DLLPATH),1111,4096 3=,$(COMMONPATH)msvcirt.dll,1,$(DLLPATH),1111,4096 4=,$(COMMONPATH)msvcrt.dll,1,$(DLLPATH),1111,4096 [AlertDisplay] Type=DisplayAction Wait=TRUE ResourceDLL=$(EXEPATH)$(DIVID)st2.dll DLL=$(EXEPATH)$(DIVID)da1.dll StartDisplay=?StartDisplay@CAlertDialog@@SAHAAHPAVCDisplayActionThread@@@Z ;-------------------------------------------------------------- [Remove All Files] Type=Feature UNINSTALLABLE=Required 0=DriverDeleteFiles1 1=DriverDeleteFiles2 2=DriverDeleteFiles3 3=DriverDeleteNetworkFiles [DriverDeleteFiles1] Type=DeleteFilesAction UNINSTALLABLE=Required DoInstall=FALSE 0=$(SPOOL2DRIVERSPATH)$(DIVID)kmd.dll 1=$(SPOOL2DRIVERSPATH)$(DIVID)ddi.dll 2=$(SPOOL2DRIVERSPATH)$(DIVID)gui.dll 3=$(SPOOL2DRIVERSPATH)$(DIVID)r24.dll 4=$(SPOOL2DRIVERSPATH)$(DIVID)$(ModelPrefix).hpc 5=$(SPOOL2DRIVERSPATH)$(DIVID)wps.dll 6=$(SPOOL2DRIVERSPATH)$(DIVID)c32.dll 7=$(SPOOL2DRIVERSPATH)$(DIVID)hft.dll 8=$(SPOOL2DRIVERSPATH)$(DIVID)mon.dll 9=$(SPOOL2DRIVERSPATH)$(DIVID)win.dll 10=$(SPOOL2DRIVERSPATH)$(DIVID)pda.dll 11=$(SPOOL2DRIVERSPATH)$(DIVID)thd.dll 12=$(SPOOL2DRIVERSPATH)$(DIVID)res.dll 13=$(SPOOL2DRIVERSPATH)$(DIVID)thr.exe 14=$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe 15=$(SPOOL2DRIVERSPATH)$(DIVID)umd.dll 16=$(SPOOL2DRIVERSPATH)$(DIVID)vcm.dll 17=$(SPOOL2DRIVERSPATH)$(DIVID)mem.dll 18=$(SPOOL2DRIVERSPATH)$(DIVID)mlc.dll 19=$(SPOOL2DRIVERSPATH)$(DIVID)inf.ini 20=$(SPOOL2DRIVERSPATH)$(DIVID)pml.exe 21=$(SPOOL2DRIVERSPATH)$(DIVID)iop.dll 22=$(SPOOL2DRIVERSPATH)$(DIVID)hid.exe 23=$(SPOOL2DRIVERSPATH)$(DIVID)nmr.DLL 24=$(SPOOL2DRIVERSPATH)$(DIVID)pml.dll 25=$(SPOOL2DRIVERSPATH)$(DIVID)rsa.dll 26=$(SPOOL2DRIVERSPATH)$(DIVID)rsu.dll 27=$(SPOOL2DRIVERSPATH)$(DIVID)cfg.hlp 28=$(SPOOL2DRIVERSPATH)$(DIVID)dda.hlp 29=$(SPOOL2DRIVERSPATH)$(DIVID)hda.hlp 30=$(SPOOL2DRIVERSPATH)$(DIVID)rda.hlp 31=$(SPOOL2DRIVERSPATH)$(DIVID)tda.hlp 32=$(SPOOL2DRIVERSPATH)$(DIVID)cfg.exe 33=$(SPOOL2DRIVERSPATH)$(DIVID)inf.exe 34=$(SPOOL2DRIVERSPATH)$(DIVID)asx.cfg 35=$(SPOOL2DRIVERSPATH)$(DIVID)tec.exe 36=$(SPOOL2DRIVERSPATH)$(DIVID)tec.cfg 37=$(SPOOL2DRIVERSPATH)$(DIVID)tec.dat 38=$(SPOOL2DRIVERSPATH)$(DIVID)sum.dll 39=$(SPOOL2DRIVERSPATH)$(DIVID)cbl.dll 40=$(SPOOL2DRIVERSPATH)$(DIVID)dcp.dll 41=$(SPOOL2DRIVERSPATH)$(DIVID)bus.dll 42=$(SPOOL2DRIVERSPATH)$(DIVID)svc.dll 43=$(SPOOL2DRIVERSPATH)$(DIVID)bsm.exe 44=$(SPOOL2DRIVERSPATH)$(DIVID)itb.exe 45=$(SPOOL2DRIVERSPATH)$(DIVID)dev.dll 46=$(SPOOL2DRIVERSPATH)$(DIVID)zip.dll 47=$(SPOOL2DRIVERSPATH)$(DIVID)nra.dll [DriverDeleteFiles2] Type=DeleteFilesAction UNINSTALLABLE=Required DoInstall=FALSE 0=$(INSTALLPATH)$(DIVID)ti1_u.ini 1=$(INSTALLPATH)$(DIVID)da1.dll 2=$(INSTALLPATH)$(DIVID)st2.dll 3=$(INSTALLPATH)$(DIVID)pti.dll 4=$(INSTALLPATH)$(DIVID)ioi.dll 5=$(INSTALLPATH)$(DIVID)ti1.exe 6=$(INSTALLPATH)$(DIVID)ti2.dll 7=$(INSTALLPATH)$(DIVID)c32.dll 8=$(INSTALLPATH)$(DIVID)ti1.ini 9=$(INSTALLPATH)$(DIVID)ptd.dll 10=$(INSTALLPATH)msvcrt.dll 11=$(INSTALLPATH)msvcirt.dll 12=$(INSTALLPATH)mfc42u.dll 13=$(INSTALLPATH)$(DIVID)ti1_u.tmp 14=$(INSTALLPATH)splash.bmp 15=$(INSTALLPATH)$(DIVID)nbr.dll 16=$(DRIVERSPATH)$(DIVID)ecp.sys 17=$(DLLPATH)$(DIVID)del.exe 18=$(INSTALLPATH)$(DIVID)kmd.dll [DriverDeleteFiles3] Type=DeleteFilesAction UNINSTALLABLE=Required DoInstall=FALSE 0=$(SPOOLDRIVERSPATH)$(DIVID)da1.dll 1=$(SPOOLDRIVERSPATH)$(DIVID)st2.dll 2=$(SPOOLDRIVERSPATH)$(DIVID)ti1.exe 3=$(SPOOLDRIVERSPATH)$(DIVID)ptd.dll 4=$(SPOOLDRIVERSPATH)$(DIVID)pti.dll 5=$(SPOOLDRIVERSPATH)$(DIVID)ioi.dll 6=$(SPOOLDRIVERSPATH)$(DIVID)ti2.dll 7=$(SPOOLDRIVERSPATH)$(DIVID)ti1.ini 8=$(SPOOLDRIVERSPATH)msvcrt.dll 9=$(SPOOLDRIVERSPATH)msvcirt.dll 10=$(SPOOLDRIVERSPATH)mfc42u.dll 11=$(DLLPATH)$(DIVID)lpm.dll 12=$(SPOOLDRIVERSPATH)$(DIVID)tiu.ini 13=$(SPOOLDRIVERSPATH)$(DIVID)ti1_u.log 14=$(OSPATH)$(DIVID)dsm.ini 15=$(OSPATH)$(DIVID)css.ini 16=$(SPOOLDRIVERSPATH)$(DIVID)inf.ini 17=$(DLLPATH)$(DIVID)www.htm [DriverDeleteNetworkFiles] Type=DeleteFilesAction UNINSTALLABLE=Required DoInstall=FALSE 0=$(DLLPATH)hpcola.hp6 1=$(DLLPATH)hpdmip.hp6 2=$(DLLPATH)hpdmipx.hp6 3=$(DLLPATH)hpnetsrv.hp6 4=$(DLLPATH)hpnwpsrv.hp6 5=$(DLLPATH)hpnwshim.hp6 6=$(DLLPATH)hpobj.hp6 7=$(DLLPATH)hpsnmp.hp6 8=$(DLLPATH)hpprntr.hp6 9=$(DLLPATH)hpprui.hp6 10=$(DLLPATH)hpnra.hp6 11=$(DLLPATH)hptds.hp6 12=$(DLLPATH)hptdpi.hp6 [pre-Install] ; required section do not remove UNINSTALLABLE=Required Type=Product 0=CheckAdminRight 1=HardDiskCheck 2=DisplayBackgroundWindow 3=HideProgressBar 4=Product Level Pre-Install 5=Make Install Path 6=Remove Old Uninstall CfgFile,optional 7=SetRestartFlag 8=DisplayLicenseDialog 9=Copy Installer Other Files 10=WriteUninstallAction ;8=SetProductSymbols Symbols=Product Level Pre-Install Defaults [SetRestartFlag] Type=Feature UNINSTALLABLE=NOT Symbols=RestartSymbol [RestartSymbol] Type=Symbols 0=;DoNotRestart;TRUE;bool [IsNotRebooting] Type=ExecuteAction Wait=TRUE Symbol=DoNotRestart Default=TRUE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [SetProductSymbols] Type=Feature UNINSTALLABLE=Required Symbols=Product Level Pre-Install Defaults [Product Level Pre-Install Defaults] Type=Symbols 0=;Product;HP 2500C Series Printer 1=;ShortPrinterName;HP 2500C 2=;PrinterModelName;$(Product) 3=;PrinterFriendlyName;$(PrinterModelName) 4=;Port;LPT1: 5=;PrinterDefault;TRUE;bool 6=;PrinterDirect;FALSE;bool 7=;PrinterQueued;FALSE;bool 8=;PrinterEnableBidi;TRUE;bool 9=;PrinterEnableDevQ;TRUE;bool 10=;PrinterLocal;TRUE;bool 11=;PrinterShared;FALSE;bool 12=;PrinterNetwork;FALSE;bool 13=;PrinterHidden;FALSE;bool 14=;PrinterKeepPrintedJobs;FALSE;bool 15=;PrinterDoCompleteFirst;TRUE;bool 16=;DriverName;$(PrinterModelName) 17=;PRODUCTFOLDERPATH;$(PROGRAMSPATH)$(PRODUCT)\;string 18=;SupportedPrinters;%,HP 2500C Series Printer,TRUE,$(DIVID)kmd.dll;string 19=;PrinterInstallDll;$(DIVID)PTI.DLL 20=;ShowLicenceDialog;TRUE;bool [Product Level Pre-Install] Type=Feature UNINSTALLABLE=Required Symbols=Product Level Pre-Install Defaults [Make Install Path] ; required section do not remove UNINSTALLABLE=NOT Type=DirAction Symbols=Make Install Path Symbols Command=Add Dir=$(INSTALLPATH) [Make Install Path Symbols] ; required section do not remove Type=Symbols ;0=;INSTALLPATH;$(OSDRIVER)\$(DIVID)\$(ProductKey)\;string 0=;INSTALLPATH;$(EXEPATH);string 1=;LOG;$(INSTALLPATH)$(OWNNAME).log 2=;UNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.tmp ;3=;ACTUALUNINSTALLFILE;$(INSTALLPATH)$(OWNNAME)_u.ini [Make Product Folder] ; required section do not remove UNINSTALLABLE=NOT Type=DirAction Symbols=Make Product Folder Symbols Command=Add Dir=$(PRODUCTFOLDERPATH) [Remove Product Folder] ; required section do not remove UNINSTALLABLE=Required DoInstall=FALSE Type=DirAction Symbols=Make Product Folder Symbols Command=Add Dir=$(PRODUCTFOLDERPATH) [Make Product Folder Symbols] ; required section do not remove Type=Symbols 0=;PRODUCTFOLDERPATH;*current value* [RemoveIniPath] ; required section do not remove Type=Feature UNINSTALLABLE=Required DoInstall=FALSE 0=RemoveDir 1=RemoveIniFile [RemoveDir] UNINSTALLABLE=Required DoInstall=FALSE Type=DirAction Command=Add Dir=$(INSTALLPATH)$(ShortPrinterName)\ [RemoveIniFile] Type=DeleteFilesAction UNINSTALLABLE=Required DoInstall=FALSE 0=$(ACTUALUNINSTALLFILE) 1=$(INSTALLPATH)\$(ShortPrinterName)\$(DIVID)TIU.INI [OpenProductFolder] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;OpenFolder [Remove Old Uninstall CfgFile] Type=DeleteFilesAction 0=$(UNINSTALLFILE) 1=$(LOG) [CheckAdminRight] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE Symbol=IsAdministrator Default=TRUE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [ShowProgressBar] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;ShowProgressBar [HideProgressBar] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;HideProgressBar [HardDiskCheck] Type=ExecuteAction UNINSTALLABLE=FALSE Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;HardDiskCheck ;-------------------------------------------------------------- [post-Install] ; required section do not remove UNINSTALLABLE=required Type=Product 0=HideProgressBar ;1=DoCableTest 1=AddDeleteBatchFile,optional 2=Remove Product Folder 3=RemoveIniPath 4=StartCDShortcut 5=UninstallShortcut 6=WWWShortcut 7=ReadmeShortcut 8=QuickTourShortcut,optional ;8=DSMShortcut 9=WebRegShortcut,optional ;8=CableTestShortcut 10=Toolbox,optional 11=FontSmart ShortCut,optional 12=Add ControlPanel Entry,optional 13=LaunchToolbox,optional 14=DisplayToolBoxDialog 15=DisplaySummaryWindow 16=LaunchWebReg,optional 17=ContinuePostInstall [DisplaySummaryWindow] Type=DisplayAction Uninstallable=FALSE Wait=TRUE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll StartDisplay=?StartDisplay@CSummaryDlg@@SAHAAHPAVCDisplayActionThread@@@Z [ContinuePostInstall] Type=ExecuteAction UNINSTALLABLE=required DoInstall=FALSE Wait=TRUE Symbol=ContinuePostInstall Default=TRUE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [AddDeleteBatchFile] Type=ExecuteAction DoInstall=FALSE Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;AddDeleteBatchFile [DSMShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(SPOOL2DRIVERSPATH)$(DIVID)dsm.exe IconOffset=0 ShowCommand=NORMAL ExeName=$(SPOOL2DRIVERSPATH)$(DIVID)dsm.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=model? $(PRODUCT) LinkFileName=$(PRODUCTFOLDERPATH)$(DsmName).lnk ShortcutDesc=$(DsmName) [UninstallShortcut] ; required section do not remove Type=Feature UNINSTALLABLE=Required ;0=DesktopUninstallShortcut 0=ProductFolderUninstallShortcut [DesktopUninstallShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(INSTALLPATH)$(DIVID)ST2.DLL IconOffset=1 ShowCommand=NORMAL ExeName=$(INSTALLPATH)$(OWNNAME).exe WorkingDirectory=$(INSTALLPATH) CmdLineParameters=-DSOURCEPATH=;$(EXEPATH);string -P $(Product) -I $(ACTUALUNINSTALLFILE) -U -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log;string LinkFileName=$(DESKTOPPATH)$(UninstallName).lnk ShortcutDesc=$(UninstallName) [ProductFolderUninstallShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(INSTALLPATH)$(DIVID)ST2.DLL IconOffset=1 ShowCommand=NORMAL ExeName=$(INSTALLPATH)$(OWNNAME).exe WorkingDirectory=$(INSTALLPATH) CmdLineParameters=-DSOURCEPATH=;$(EXEPATH);string -P $(Product) -I $(ACTUALUNINSTALLFILE) -U -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log;string LinkFileName=$(PRODUCTFOLDERPATH)$(UninstallName).lnk ShortcutDesc=$(UninstallName) [StartCDShortcut] ; required section do not remove Type=ModifyUIAction DoInstall=FALSE IconFileName= IconOffset= ShowCommand=NORMAL ExeName= WorkingDirectory= CmdLineParameters= LinkFileName=$(PRODUCTFOLDERPATH)$(StartCDName).lnk ShortcutDesc=$(StartCDName) [ReadmeShortcut] ; required section do not remove Type=Feature UNINSTALLABLE=Required ;0=DesktopReadmeShortcut 0=ProductFolderReadmeShortcut [DesktopReadmeShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(OSPATH)WINHLP32.EXE IconOffset=0 ShowCommand=NORMAL ExeName=$(OSPATH)winhlp32.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=$(SPOOL2DRIVERSPATH)$(DIVID)rda.hlp LinkFileName=$(PRODUCTFOLDERPATH)$(ReadmeName).lnk ShortcutDesc=$(ReadmeName) [ProductFolderReadmeShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(OSPATH)WINHLP32.EXE IconOffset=0 ShowCommand=NORMAL ExeName=$(OSPATH)winhlp32.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=$(SPOOL2DRIVERSPATH)$(DIVID)rda.hlp LinkFileName=$(PRODUCTFOLDERPATH)$(ReadmeName).lnk ShortcutDesc=$(ReadmeName) [WWWShortcut] ; required section do not remove Type=Feature UNINSTALLABLE=Required 0=ProductFolderWWWShortcut [ProductFolderWWWShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(INSTALLPATH)$(DIVID)ST2.DLL IconOffset=2 ShowCommand=NORMAL ExeName=$(OSPATH)winhlp32.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=-n 171 $(SPOOL2DRIVERSPATH)$(DIVID)hda.hlp LinkFileName=$(PRODUCTFOLDERPATH)$(WWWName).lnk ShortcutDesc=$(WWWName) [WebRegShortcut] ; required section do not remove Type=Feature UNINSTALLABLE=Required 0=InstallWebRegShortcut 1=ProductFolderWebRegShortcut ;2=StartupFolderWebRegShortcut [InstallWebRegShortcut] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE Default=TRUE Symbol=ShowWebRegDialog 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [ProductFolderWebRegShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(INSTALLPATH)$(DIVID)ST2.DLL IconOffset=3 ShowCommand=NORMAL ExeName=$(OSPATH)winhlp32.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=-n 178 $(SPOOL2DRIVERSPATH)$(DIVID)hda.hlp LinkFileName=$(PRODUCTFOLDERPATH)$(WebRegName).lnk ShortcutDesc=$(WebRegName) [StartupFolderWebRegShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(INSTALLPATH)$(DIVID)ST2.DLL IconOffset=3 ShowCommand=NORMAL ExeName=$(OSPATH)winhlp32.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=-n 178 $(SPOOL2DRIVERSPATH)$(DIVID)hda.hlp LinkFileName=$(STARTUPPATH)$(WebRegName).lnk ShortcutDesc=$(WebRegName) [LaunchWebReg] Type=Feature UNINSTALLABLE=NOT 0=IsNotRebooting 1=ExecuteWebReg [ExecuteWebReg] Type=ExecuteAction Wait=FALSE 0=;PGM;$(OSPATH)winhlp32.exe -n 178 $(SPOOL2DRIVERSPATH)$(DIVID)hda.hlp;$(SPOOL2DRIVERSPATH) [QuickTourShortcut] ; required section do not remove Type=Feature UNINSTALLABLE=Required 0=DoesQuickTourNeedInstall 1=ProductFolderQuickTourShortcut [ProductFolderQuickTourShortcut] ; required section do not remove Type=ModifyUIAction IconFileName=$(SPOOLDRIVERSPATH)$(DIVID)qck.exe IconOffset=0 ShowCommand=NORMAL ExeName=$(SPOOLDRIVERSPATH)$(DIVID)qck.exe WorkingDirectory=$(SPOOLDRIVERSPATH) CmdLineParameters= LinkFileName=$(PRODUCTFOLDERPATH)$(PrinterFriendlyName)$(QuickTourName).lnk ShortcutDesc=$(PrinterFriendlyName)$(QuickTourName) [CableTestShortcut] Type=Feature UNINSTALLABLE=Required 0=StartupFolderCableTest [StartupFolderCableTest] Type=ModifyUIAction IconFileName=$(SPOOL2DRIVERSPATH)$(DIVID)THR.EXE IconOffset=0 ShowCommand=NORMAL ExeName=$(SPOOL2DRIVERSPATH)$(DIVID)THR.EXE WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters=$(STARTUPPATH)cable.lnk,999,$(Port),$(Product),0,2841,0 LinkFileName=$(STARTUPPATH)cable.lnk ShortcutDesc=CableTest [DoCableTest] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;DoCableTest DoInstall=FALSE [Remove Registry Entries1] Type=ModifyEnvAction UNINSTALLABLE=Required DoInstall=FALSE Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows NT:CurrentVersion:IniFileMapping:$(DIVID)DDI.INI 0=:Add:REG_SZ:<No Name>:USR:Printers\$(DIVID)DDI.INI [Remove Registry Entries2] Type=ModifyEnvAction UNINSTALLABLE=Required DoInstall=FALSE Keys=:REG:HKEY_CURRENT_USER:Printers:$(DIVID)DDI.INI 0=;Add;REG_SZ;HPCFileName;$(DIVID)$(ModelPrefix).hpc [Remove Registry Entries3] Type=ModifyEnvAction UNINSTALLABLE=Required DoInstall=FALSE Keys=:REG:HKEY_USERS:.Default:Printers:$(DIVID)DDI.INI 0=:Add:REG_SZ:<No Name>:USR:Printers\$(DIVID)DDI.INI [Remove Registry Entries4] Type=ModifyEnvAction UNINSTALLABLE=Required DoInstall=FALSE Keys=:REG:HKEY_LOCAL_MACHINE:DEVICEMAP:PARALLEL PORTS:Device:$(DIVID)ECP0 0=:Add:REG_SZ:<NO Name>:USR:Printers\$(DIVID)ECP0 [Add ControlPanel Entry] Type=Feature 0=ControlPanel Uninstall,optional 1=ControlPanel Uninstall Printer [ControlPanel Uninstall] Type=ModifyEnvAction UNINSTALLABLE=NOT Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:Uninstall 0=:Add:REG_SZ:: [ControlPanel Uninstall Printer] Type=ModifyEnvAction UNINSTALLABLE=Required Keys=:REG:HKEY_LOCAL_MACHINE:SOFTWARE:Microsoft:Windows:CurrentVersion:Uninstall:$(Product) 0=:Add:REG_SZ:DisplayName:$(product) 1=:Add:REG_SZ:UninstallString:$(INSTALLPATH)$(OWNNAME).exe -DSOURCEPATH=;$(EXEPATH);string -P $(Product) -I $(ACTUALUNINSTALLFILE) -U -DLOG=;$(INSTALLPATH)$(OWNNAME)_u.log [Products] 0=HP 2500C Series Printer ;-------------------------------------------------------------- [WriteUninstallAction] ; note that the this writen into this section must be in reverse order Type=Feature 0=UninstallDisplayDeletePrinter 1=KillModule 2=ContinueUninstall 3=DisplayWarningWindow 4=DisplayUninstallWindow 5=CheckAdminRight [DisplayUninstallWindow] Type=DisplayAction Wait=FALSE DoInstall=FALSE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll UninstallStartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z [DisplayWarningWindow] Type=DisplayAction Wait=TRUE DoInstall=FALSE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll UninstallStartDisplay=?StartDisplay@CWarnDlg@@SAHAAHPAVCDisplayActionThread@@@Z [ContinueUninstall] Type=ExecuteAction Wait=TRUE DoInstall=FALSE UNINSTALLABLE=Required Symbol=DoUninstall Default=TRUE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL ;-------------------------------------------------------------- [HP 2500C Series Printer] Type=Product Desc=HP 2500C Series Printer Uninstallable=Required 0=Remove All Files 1=Remove Registry Entries4 2=Remove Registry Entries3 3=Remove Registry Entries2 4=Remove Registry Entries1 5=ShowProgressBar 6=Driver 7=Kernel 1284 Install,optional 8=HelpFilesCopy 9=Network 10=FontSmart,optional 11=QuickTour,optional 12=StartAddPrinterDialog 13=AddPrinterDriver ;8=RestartSpooler 14=AddPrinter ;4=UninstallDisplayDeletePrinter ;15=SetPrinterData 15=SetPrinterAttributes 16=Make Product Folder 17=DestroyAddPrinterDialog 18=MakeIniPath ;13=OpenProductFolder Symbols=HP 2500C Series Printer Symbols [HP 2500C Series Printer Symbols] Type=Symbols 0=;PrinterIndex;19 1=;ModelPrefix;dar 2=;PrinterAttributes;0x45;hex 3=;ShortPrinterName;HP 2500C 4=;ToolboxName;1005;resource;$(CErrorObjectResourceDLL);$(ShortPrinterName) 5=;UninstallName;1009;resource;$(CErrorObjectResourceDLL);$(ShortPrinterName) 6=;DriverName;$(PrinterModelName) 7=;DsmName;1010;resource;$(CErrorObjectResourceDLL);$(ShortPrinterName) 8=;WWWName;1008;resource;$(CErrorObjectResourceDLL) 9=;QuickTourName;1004;resource;$(CErrorObjectResourceDLL) 10=;ReadmeName;1031;resource;$(CErrorObjectResourceDLL);$(ShortPrinterName) 11=;WebRegName;1033;resource;$(CErrorObjectResourceDLL) 12=;ACTUALUNINSTALLFILE;$(INSTALLPATH)$(ShortPrinterName)\$(OWNNAME)_u.ini 13=;StartCDName;1035;resource;$(CErrorObjectResourceDLL);$(ShortPrinterName) 14=;ShowWebRegDialog;TRUE;bool 15=;FontSmartName;1007;resource;$(CErrorObjectResourceDLL) [MakeIniPath] ; required section do not remove UNINSTALLABLE=FALSE Type=DirAction Command=Add Dir=$(INSTALLPATH)$(ShortPrinterName)\ ;----------------------------------------------------Display Actions [DisplayBackgroundWindow] Type=DisplayAction Uninstallable=FALSE Wait=FALSE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll StartDisplay=?StartDisplay@CBackgroundWnd@@SAHAAHPAVCDisplayActionThread@@@Z [DisplayLicenseDialog] Type=DisplayAction Uninstallable=FALSE Wait=TRUE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll StartDisplay=?StartDisplay@CLicenseDialog@@SAHAAHPAVCDisplayActionThread@@@Z [DisplayToolBoxDialog] Type=DisplayAction Uninstallable=FALSE Wait=TRUE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll StartDisplay=?StartDisplay@CToolBoxDialog@@SAHAAHPAVCDisplayActionThread@@@Z [DisplayWarningWindow] Type=DisplayAction Wait=TRUE DoInstall=FALSE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll UninstallStartDisplay=?StartDisplay@CWarnDlg@@SAHAAHPAVCDisplayActionThread@@@Z [UninstallDisplayDeletePrinter] Type=DisplayAction Wait=TRUE DoInstall=FALSE ResourceDLL=$(EXEPATH)$(DIVID)ST2.dll DLL=$(EXEPATH)$(DIVID)DA1.dll UninstallStartDisplay=?StartDisplay@CPrinterDeleteDialog@@SAHAAHPAVCDisplayActionThread@@@Z ;-------------------------------------------------------------- [AddPrinterDriver] Type=ExecuteAction Wait=TRUE UNINSTALLABLE=REQUIRED 0=;DLL;$(DIVID)PTI.dll;?AddPrinterDriverW@@YAHXZ;?DeletePrinterDriverW@@YAHXZ Symbols=AddPrinterDriver Symbols [AddPrinterDriver Symbols] Type=Symbols 0=;DriverName;*current value* ;-------------------------------------------------------------- [RestartSpooler] Type=ExecuteAction UNINSTALLABLE=Required Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?RestartSpooler@@YAHXZ ;-------------------------------------------------------------- [StartAddPrinterDialog] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;StartAddPrinterDialog [AddPrinter] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)PTI.dll;?AddPrinterW@@YAHXZ;?DeletePrinter@@YAHXZ Symbols=AddPrinterDriver Symbols [DestroyAddPrinterDialog] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;DestroyAddPrinterDialog ;-------------------------------------------------------------- [FontSmart] Type=Feature Uninstallable=NOT 0=DoesFontSmartNeedInstall 1=MakeFontSmartPath 2=AddFontSmartFiles 3=InstallFontSmart [DoesFontSmartNeedInstall] Type=ExecuteAction Wait=TRUE Symbol=FontSmart Default=FALSE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [MakeFontSmartPath] ; required section do not remove Type=DirAction Uninstallable=NOT Command=Add Dir=$(FONTPATH) [InstallFontSmart] Type=ExecuteAction Wait=TRUE 0=;PGM;$(FONTPATH)fontsmrt.exe /b deflist.dat;$(FONTPATH) [KillModule] Type=ExecuteAction DoInstall=FALSE Uninstallable=Required Wait=TRUE 0=;PGM;$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe killall;$(SPOOL2DRIVERSPATH) 1=;PGM;$(SPOOL2DRIVERSPATH)$(DIVID)itb.exe killall;$(SPOOL2DRIVERSPATH) 2=;PGM;$(SPOOL2DRIVERSPATH)$(DIVID)bsm.exe killall;$(SPOOL2DRIVERSPATH) [AddFontSmartFiles] ; required section do not remove Type=CopyFilesAction 0=,$(FONTSMARTPATH)fontsmrt.exe,1,$(FONTPATH),1111,4096 1=,$(FONTSMARTPATH)deflist.dat,1,$(FONTPATH),1111,4096 2=,$(FONTSMARTPATH)corsiva.ttf,1,$(FONTPATH),1111,4096 3=,$(FONTSMARTPATH)coronet.ttf,1,$(FONTPATH),1111,4096 4=,$(FONTSMARTPATH)hpfonts.edb,1,$(FONTPATH),1111,4096 5=,$(FONTSMARTPATH)hpfonts.ter,1,$(FONTPATH),1111,4096 6=,$(FONTSMARTPATH)fontsmrt.hlp,1,$(FONTPATH),1111,4096 7=,$(FONTSMARTPATH)hp7up.dll,1,$(FONTPATH),1111,4096 8=,$(FONTSMARTPATH)marigold.ttf,1,$(FONTPATH),1111,4096 9=,$(FONTSMARTPATH)mtsorts.ttf,1,$(FONTPATH),1111,4096 [QuickTour] Type=Feature Uninstallable=NOT 0=DoesQuickTourNeedInstall 1=AddQuickTourFiles 2=InstallQuickTour [DoesQuickTourNeedInstall] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE Symbol=QuickTour Default=FALSE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [InstallQuickTour] Type=ExecuteAction Wait=TRUE 0=;PGM;$(SPOOLDRIVERSPATH)$(DIVID)qck.exe;$(SPOOLDRIVERSPATH) [AddQuickTourFiles] ; required section do not remove Type=CopyFilesAction 0=,$(COMMONPATH)$(DIVID)qck.exe,1,$(SPOOLDRIVERSPATH),1111,4096 [Network] Type=Feature Uninstallable=NOT ;0=DoesNetworkNeedInstall 0=AddNetworkFiles [DoesNetworkNeedInstall] Type=ExecuteAction Wait=TRUE Symbol=Network Default=FALSE 0=;DLL;$(DIVID)TI2.dll;EnquireDLL [AddNetworkFiles] ; required section do not remove Type=CopyFilesAction Uninstallable=NOT 0=,$(NETWORKPATH)hpcola.hp6,5,$(DLLPATH),1111,4096 1=,$(NETWORKPATH)hpdmip.hp6,5,$(DLLPATH),1111,4096 2=,$(NETWORKPATH)hpdmipx.hp6,5,$(DLLPATH),1111,4096 3=,$(NETWORKPATH)hpnetsrv.hp6,5,$(DLLPATH),1111,4096 4=,$(NETWORKPATH)hpnwpsrv.hp6,5,$(DLLPATH),1111,4096 5=,$(NETWORKPATH)hpnwshim.hp6,5,$(DLLPATH),1111,4096 6=,$(NETWORKPATH)hpobj.hp6,5,$(DLLPATH),1111,4096 7=,$(NETWORKPATH)hpsnmp.hp6,5,$(DLLPATH),1111,4096 8=,$(NETWORKPATH)hpprntr.hp6,5,$(DLLPATH),1111,4096 9=,$(NETWORKPATH)hpprui.hp6,5,$(DLLPATH),1111,4096 10=,$(NETWORKPATH)hpnra.hp6,5,$(DLLPATH),1111,4096 11=,$(NETWORKPATH)hptds.hp6,5,$(DLLPATH),1111,4096 12=,$(NETWORKPATH)hptdpi.hp6,5,$(DLLPATH),1111,4096 ;-------------------------------------------------------------- [Driver] Type=Feature 0=DriverDeleteFiles 1=DriverFilesCopy1 Symbols=DriverSymbols [DriverSymbols] Type=Symbols 0=;ObjectId;0 1=;SpoolDataType;RAW 2=;PortMonitorName;$(DIVID) Language Monitor 3=;DriverVersion;1;number 4=;PrintProcessor;winprint 5=;DriverDependentFiles;,$(DIVID)kmd.dll,$(DIVID)umd.dll,$(DIVID)ddi.dll,$(DIVID)gui.dll,$(DIVID)r24.dll,$(DIVID)$(ModelPrefix).hpc,$(DIVID)wps.dll,$(DIVID)c32.dll,$(DIVID)hft.dll,$(DIVID)mon.dll,$(DIVID)win.dll,$(DIVID)pda.dll,$(DIVID)res.dll,$(DIVID)vcm.dll,$(DIVID)mem.dll,$(DIVID)mlc.dll,$(DIVID)pml.dll,$(DIVID)iop.dll,$(DIVID)hid.exe,$(DIVID)nmr.dll,$(DIVID)pal.exe,$(DIVID)thd.dll,$(DIVID)thr.exe,$(DIVID)rsu.dll,$(DIVID)rsa.dll,$(DIVID)rda.hlp,$(DIVID)cfg.hlp,$(DIVID)dda.hlp,$(DIVID)hda.hlp,$(DIVID)tda.hlp,$(DIVID)cfg.exe,$(DIVID)inf.exe,$(DIVID)asx.cfg,$(DIVID)cbl.dll,$(DIVID)tec.cfg,$(DIVID)tec.dat,$(DIVID)tec.exe,$(DIVID)sum.dll,$(DIVID)dcp.dll,$(DIVID)bus.dll,$(DIVID)svc.dll,$(DIVID)bsm.exe,$(DIVID)itb.exe,$(DIVID)dev.dll,$(DIVID)zip.dll,$(DIVID)nra.dll;multistring 6=;KernelModeDLL;$(DIVID)kmd.dll 7=;DataDLL;$(DIVID)kmd.DLL 8=;ConfigDLL;$(DIVID)umd.dll 9=;PortMonitorDLL;$(DIVID)lpm.dll 10=;DriverName;*current value* ;---------------------------------------------------------------------------- [SetPrinterData] Type=Feature Uninstallable=NOT 0=SetPerPrinterData ;1=SetCISPrinterData Symbols=SetPrinterData Symbols [SetPerPrinterData] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)PTD.dll;?DoSetPrinterData@@YAHXZ Symbols=SetPrinterData Symbols [SetPrinterData Symbols] Type=Symbols 0=;HPCFileName;$(DIVID)$(ModelPrefix).hpc 1=;Printer Model Name;$(PrinterModelName) ; ----------------------------------------------------------------------------- [SetCISPrinterData] Type=ModifyEnvAction Keys=;CIS;$(PrinterModelName);1 0=;Add;CIS_SZ;HPCFileName;$(DIVID)$(ModelPrefix).hpc 1=;Add;CIS_SZ;Printer Model Name;$(PrinterModelName) ; ----------------------------------------------------------------------------- [SetPrinterAttributes] Type=ExecuteAction Wait=TRUE Uninstallable=NOT 0=;DLL;$(DIVID)PTD.dll;?SetPrinterAttributes@@YAHXZ Symbols=SetPrinterAttributes Symbols [SetPrinterAttributes Symbols] Type=Symbols 0=;PrinterDefault;*current value* 1=;PrinterDirect;*current value* 2=;PrinterQueued;*current value* 3=;PrinterEnableBidi;*current value* 4=;PrinterEnableDevQ;*current value* 5=;PrinterLocal;*current value* 6=;PrinterShared;*current value* 7=;PrinterNetwork;*current value* 8=;PrinterHidden;*current value* 9=;PrinterKeepPrintedJobs;*current value* 10=;PrinterDoCompleteFirst;*current value* ;---------------------------------------------------------------------------- [DriverDeleteFiles] Type=DeleteFilesAction ;file#=filename, 0=$(SPOOLDRIVERSPATH)$(DIVID)kmd.dll [DriverFilesCopy1] Type=CopyFilesAction ;file#=filename,disk#,destination,size,copystyleflag ;copy to the spool drivers directory 0=,$(LANGSPECPATH)hp2500c.inf,1,$(INFPATH),1111,4096 1=,$(LANGSPECPATH)$(DIVID)res.dll,1,$(SPOOLDRIVERSPATH),1111,4096 2=,$(COMMONPATH)$(DIVID)c32.dll,1,$(SPOOLDRIVERSPATH),1111,4096 3=,$(COMMONPATH)$(DIVID)kmd.dll,1,$(SPOOLDRIVERSPATH),1111,4096 4=,$(COMMONPATH)$(DIVID)ddi.dll,2,$(SPOOLDRIVERSPATH),1111,4096 5=,$(COMMONPATH)$(DIVID)del.exe,2,$(DLLPATH),1111,4096 6=,$(COMMONPATH)$(DIVID)mon.dll,2,$(SPOOLDRIVERSPATH),1111,4096 7=,$(COMMONPATH)$(DIVID)r24.dll,2,$(SPOOLDRIVERSPATH),1111,4096 8=,$(COMMONPATH)$(DIVID)$(ModelPrefix).hpc,2,$(SPOOLDRIVERSPATH),1111,4096 9=,$(COMMONPATH)$(DIVID)gui.dll,2,$(SPOOLDRIVERSPATH),1111,4096 10=,$(COMMONPATH)$(DIVID)wps.dll,2,$(SPOOLDRIVERSPATH),1111,4096 11=,$(COMMONPATH)$(DIVID)win.dll,2,$(SPOOLDRIVERSPATH),1111,4096 12=,$(COMMONPATH)$(DIVID)asx.cfg,2,$(SPOOLDRIVERSPATH),1111,4096 13=,$(COMMONPATH)$(DIVID)cfg.exe,2,$(SPOOLDRIVERSPATH),1111,4096 14=,$(COMMONPATH)$(DIVID)sum.dll,2,$(SPOOLDRIVERSPATH),1111,4096 15=,$(COMMONPATH)$(DIVID)umd.dll,2,$(SPOOLDRIVERSPATH),1111,4096 16=,$(COMMONPATH)$(DIVID)inf.exe,2,$(SPOOLDRIVERSPATH),1111,4096 17=,$(COMMONPATH)$(DIVID)thd.dll,2,$(SPOOLDRIVERSPATH),1111,4096 18=,$(COMMONPATH)$(DIVID)thr.exe,2,$(SPOOLDRIVERSPATH),1111,4096 19=,$(COMMONPATH)$(DIVID)cbl.dll,2,$(SPOOLDRIVERSPATH),1111,4096 20=,$(COMMONPATH)$(DIVID)tec.exe,2,$(SPOOLDRIVERSPATH),1111,4096 21=,$(COMMONPATH)$(DIVID)tec.cfg,2,$(SPOOLDRIVERSPATH),1111,4096 22=,$(COMMONPATH)$(DIVID)tec.dat,2,$(SPOOLDRIVERSPATH),1111,4096 23=,$(COMMONPATH)$(DIVID)rsa.dll,2,$(SPOOLDRIVERSPATH),1111,4096 24=,$(COMMONPATH)$(DIVID)rsu.dll,2,$(SPOOLDRIVERSPATH),1111,4096 25=,$(COMMONPATH)$(DIVID)pda.dll,3,$(SPOOLDRIVERSPATH),1111,4096 26=,$(COMMONPATH)$(DIVID)pal.exe,3,$(SPOOLDRIVERSPATH),1111,4096 27=,$(COMMONPATH)$(DIVID)dcp.dll,3,$(SPOOLDRIVERSPATH),1111,4096 28=,$(COMMONPATH)$(DIVID)bus.dll,3,$(SPOOLDRIVERSPATH),1111,4096 29=,$(COMMONPATH)$(DIVID)svc.dll,3,$(SPOOLDRIVERSPATH),1111,4096 30=,$(COMMONPATH)$(DIVID)bsm.exe,3,$(SPOOLDRIVERSPATH),1111,4096 31=,$(COMMONPATH)$(DIVID)itb.exe,3,$(SPOOLDRIVERSPATH),1111,4096 32=,$(COMMONPATH)$(DIVID)dev.dll,3,$(SPOOLDRIVERSPATH),1111,4096 33=,$(COMMONPATH)$(DIVID)zip.dll,3,$(SPOOLDRIVERSPATH),1111,4096 34=,$(COMMONPATH)$(DIVID)nra.dll,3,$(SPOOLDRIVERSPATH),1111,4096 35=,$(COMMONPATH)$(DIVID)hft.dll,4,$(SPOOLDRIVERSPATH),1111,4096 [HelpFilesCopy] ; required section do not remove Type=CopyFilesAction UNINSTALLABLE=Required 0=,$(LANGSPECPATH)$(DIVID)cfg.hlp,5,$(SPOOLDRIVERSPATH),1111,4096 1=,$(LANGSPECPATH)$(DIVID)dda.hlp,5,$(SPOOLDRIVERSPATH),1111,4096 2=,$(LANGSPECPATH)$(DIVID)hda.hlp,5,$(SPOOLDRIVERSPATH),1111,4096 3=,$(LANGSPECPATH)$(DIVID)rda.hlp,5,$(SPOOLDRIVERSPATH),1111,4096 4=,$(LANGSPECPATH)$(DIVID)tda.hlp,5,$(SPOOLDRIVERSPATH),1111,4096 ;-------------------------------------------------------------- [Kernel 1284 Install] Type=Feature 0=Copy Kernel 1284 1=HPECP Install,optional 2=AddPrinterPath 3=AddPortMonitor 4=INICommon [HPECP Install] Type=Feature Uninstallable=NOT ;HPECP needs install if older or equal version is on system or not present 0=Does HPECP Need Install 1=Stop HPECP 2=Delete HPECP 3=Get IO DllName 4=Copy HPECP 5=HPECP Registry Setup 6=Start HPECP Symbols=HPECP Symbols [HPECP Symbols] Type=Symbols 0=;HPECPVERSION;1 1=;HPECP;$(DIVID)ECP 2=;NECIOName;$(DIVID)ECP 3=;HPIOName;$(DIVID)ECP ;-------------------------------------------------------------- [Does HPECP Need Install] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?DoesHPECPNeedInstall@@YAHXZ [Stop HPECP] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?StopHPECP@@YAHXZ [Start HPECP] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?StartHPECP@@YAHXZ [Delete HPECP] Type=DeleteFilesAction 0=$(DRIVERSPATH)$(HPECP).sys [Get IO DllName] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?SetupIOInstallName@@YAHXZ [Copy HPECP] Type=CopyFilesAction 0=,$(COMMONPATH)$(ECPPATH)$(HPECP).sys,5,$(DRIVERSPATH),1111,4096,FALSE [Copy Kernel 1284] Type=CopyFilesAction 0=,$(COMMONPATH)$(DIVID)vcm.dll,5,$(SPOOLDRIVERSPATH),1111,4096 1=,$(COMMONPATH)$(DIVID)mem.dll,5,$(SPOOLDRIVERSPATH),1111,4096 2=,$(COMMONPATH)$(DIVID)mlc.dll,5,$(SPOOLDRIVERSPATH),1111,4096 3=,$(COMMONPATH)$(DIVID)pml.dll,5,$(SPOOLDRIVERSPATH),1111,4096 4=,$(COMMONPATH)$(DIVID)iop.dll,5,$(SPOOLDRIVERSPATH),1111,4096 5=,$(COMMONPATH)$(DIVID)hid.exe,5,$(SPOOLDRIVERSPATH),1111,4096 6=,$(COMMONPATH)$(DIVID)nmr.dll,5,$(SPOOLDRIVERSPATH),1111,4096 7=,$(COMMONPATH)$(DIVID)lpm.dll,1,$(DLLPATH),1111,4096 [HPECP Registry Setup] Type=Feature 0=HPECP Device Setup 1 1=HPECP Device Setup 2 2=HPECP Device Setup 3 3=HPECP Device Setup 4 4=HPECP Legacy Setup 1,optional 5=HPECP Legacy Setup 2,optional 6=HPECP IO Enable [HPECP Device Setup 1] Type=ModifyEnvAction UNINSTALLABLE=Required Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Services:$(HPECP) 0=:Add:REG_MULTI_SZ:DependOnGroup:Parallel arbitrator 1=:Add:REG_MULTI_SZ:DependOnService:Parport 2=:Add:REG_DWORD:ErrorControl:0 3=:Add:REG_SZ:Group:Extended base 4=:Add:REG_DWORD:Start:2 5=:Add:REG_DWORD:Tag:2 6=:Add:REG_DWORD:Type:1 [HPECP Device Setup 2] Type=ModifyEnvAction UNINSTALLABLE=NOT Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Services:$(HPECP):Enum 0=:Add:REG_SZ:0:Root\LEGACY_$(HPECP)\0000 1=:Add:REG_DWORD:Count:1 2=:Add:REG_DWORD:NextInstance:1 [HPECP Device Setup 3] Type=ModifyEnvAction Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Services:$(HPECP):Parameters ;just set the key no real entry/values at install time 0=:Add:REG_SZ:default:0 1=:Add:REG_DWORD:MaxInputMode:4 2=:Add:REG_DWORD:MaxOutputMode:4 3=:Add:REG_DWORD:PortAllocMode:1 4=:Add:REG_DWORD:PortLockMode:2 [HPECP Device Setup 4] Type=ModifyEnvAction Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Services:$(HPECP) ;just set the key no real entry/values at install time 0=:Add:REG_SZ:Version:$(HPECPVERSION) [HPECP Legacy Setup 1] Type=ModifyEnvAction UNINSTALLABLE=NOT Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Enum:Root:LEGACY_$(HPECP) 0=:Add:REG_DWORD:NextInstance:1 [HPECP Legacy Setup 2] Type=ModifyEnvAction UNINSTALLABLE=NOT Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Enum:Root:LEGACY_$(HPECP):0000 0=:Add:REG_SZ:BaseDevicePath:HTREE\ROOT\0 1=:Add:REG_SZ:Class:Unknown ;Note this needs to be read from the Parallel incarnate... not hardcoded 2=:Add:REG_SZ:ClassGUID:{4D36E97E-E325-11CE-BFC1-08002BE10318} 3=:Add:REG_SZ:DeviceDesc:Parallel Device 4=:Add:REG_DWORD:FoundAtEnum:1 5=:Add:REG_DWORD:Problem:0 6=:Add:REG_SZ:Service:$(HPECP) 7=:Add:REG_DWORD:StatusFlags:8 [HPECP IO Enable] Type=ModifyEnvAction Keys=:REG:HKEY_LOCAL_MACHINE:SYSTEM:CurrentControlSet:Control:Print:Monitors:$(PortMonitorName) ;just set the key no real entry/values presence triggers VCOMM to use HPECP 0=:Add:REG_SZ:$(HPECP):InUse [AddPrinterPath] Type=ModifyEnvAction UNINSTALLABLE=FALSE Keys=:INI:$(DIVID)DSM.INI:Common 0=:Add:CIS_SZ:LMPrinterDriverDir:$(SPOOL2DRIVERSPATH) 1=:Add:CIS_SZ:LMStartStatus:0100 [AddPortMonitor] Type=ExecuteAction Wait=TRUE 0=;DLL;$(DIVID)IOI.dll;?AddPortMonitor@@YAHXZ;?DeletePortMonitor@@YAHXZ Symbols=AddPortMonitor Symbols [AddPortMonitor Symbols] Type=Symbols 0=;PortMonitorName;*current value* [AddPortMonitorUninstallFiles] Type=CopyFilesAction 0=,$(COMMONPATH)$(DIVID)IOI.dll,1,$(INSTALLPATH),1111,4096 ;-------------------------------------------------------------- [Toolbox] Type=Feature Uninstallable=Optional 0=Toolbox Shortcut [Toolbox Shortcut] Type=Feature 0=Desktop Toolbox Shortcut 1=ProductFolder Toolbox Shortcut [Desktop Toolbox Shortcut] Type=ModifyUIAction IconFileName=$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe IconOffset=0 ShowCommand=NORMAL ExeName=$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters= LinkFileName=$(DESKTOPPATH)$(ToolboxName).lnk ShortcutDesc=$(ToolboxName) [ProductFolder Toolbox Shortcut] Type=ModifyUIAction IconFileName=$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe IconOffset=0 ShowCommand=NORMAL ExeName=$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe WorkingDirectory=$(SPOOL2DRIVERSPATH) CmdLineParameters= LinkFileName=$(PRODUCTFOLDERPATH)$(ToolboxName).lnk ShortcutDesc=$(ToolboxName) [LaunchToolbox] Type=Feature UNINSTALLABLE=NOT 0=DoCableTest 1=IsNotRebooting 2=PrintTestPage ;[ExecuteToolbox] ; Type=ExecuteAction ; Wait=FALSE ; 0=;PGM;$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe "-d $(Port),$(PrinterFriendlyName)" "-p 5,150" "-i" "-k";$(SPOOL2DRIVERSPATH) ; Type=ExecuteAction ; Wait=TRUE ; 0=;PGM;$(SPOOL2DRIVERSPATH)$(DIVID)pal.exe "-d $(Port),$(PrinterFriendlyName)" "-p 3,150" "-i" "-k";$(SPOOL2DRIVERSPATH) [PrintTestPage] Type=ExecuteAction UNINSTALLABLE=NOT Wait=TRUE 0=;DLL;$(DIVID)TI2.dll;PrintTestPage DoInstall=FALSE [FontSmart ShortCut] Type=Feature 0=DoesFontSmartNeedInstall 1=ProductFolder FontSmart ShortCut [ProductFolder FontSmart ShortCut] Type=ModifyUIAction IconFileName=$(FONTPATH)fontsmrt.exe IconOffset=0 ShowCommand=NORMAL ExeName=$(FONTPATH)fontsmrt.exe WorkingDirectory=$(FONTPATH) CmdLineParameters= LinkFileName=$(PRODUCTFOLDERPATH)$(FontSmartName).lnk ShortcutDesc=$(FontSmartName) [INICommon] Type=ModifyEnvAction UNINSTALLABLE=FALSE Keys=:INI:$(OSPATH)$(DIVID)DSM.INI:Common 0=:Add:CIS_SZ:Bidi:0000 1=:Add:CIS_SZ:NetBidi:0000 2=:Add:CIS_SZ:RunStatus:0600Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.