Jump to content

editing printer inf files


dreamz

Recommended Posts

i'm trying to customize my printer driver installation (i.e., control which files go where, keep track of all changes, etc.) because the default installation and uninstallation processes are very messy. but every time i change the directories, the installation fails.

here are the inf files:

; MP210PR.INF (for Windows x86 Monolithic driver)
;
; List of supported printers, manufacturers
;

[Version]
Signature="$Windows NT$"
Provider=%CANON%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=MP210PR.cat

DriverVer=02/06/2008, 2.10.2.11

;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;

[Manufacturer]
"Canon" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;


;Windows2000
[Canon]
"Canon MP210 series Printer" = CNM_0316XP, USBPRINT\CanonMP210_seriesB4EF, CanonMP210_seriesB4EF, CanonMP210_series

;WindowsXP
[Canon.NTx86.5.1]
"Canon MP210 series Printer" = CNM_0316XP, USBPRINT\CanonMP210_seriesB4EF, CanonMP210_series

[CNM_0316XP]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP,OPTLANGUAGE
DataFile=CNMCP8S.DLL
DriverFile=CNMDR8S.DLL
ConfigFile=CNMUI8S.DLL
HelpFile=CNMMH8S.CHM
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%
FeatureScore=0x7F

[PrinterPackageInstallation.x86]
PackageAware=TRUE

; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;

[COLOR_PROFILE]
CNB8SCA0.ICM,,,0x00000020
CNB8SCB0.ICM,,,0x00000020
CNB8SCC0.ICM,,,0x00000020
CNB8SEB0.ICM,,,0x00000020
CNB8SEC0.ICM,,,0x00000020
CNB8SED0.ICM,,,0x00000020
CNB8SDB0.ICM,,,0x00000020
CNB8SDC0.ICM,,,0x00000020
CNBJPRN3.ICM,,,0x00000020

[CNMBJDRV]
CNMLR8S.DLL,CNMLR.DLL
CNMCB8S.DLL,CNMPCOM2.DLL
CNMDR8S.DLL,CNMDRV.DLL
CNMD58S.DLL,CNMDUMP5.DLL
CNMUI8S.DLL,CNMUI.DLL
CNMUR8S.DLL,CNMUR.DLL
CNMSR8S.DLL,CNMSR.DLL
CNMIN8S.INI,CNM.INI
CNMPI8S.DLL,CNMINST.DLL
CNMSM8S.DLL,CNMSTMN.DLL
CNMSS8S.SMR,CNMSTSR.SMR
CNMSD8S.DLL,CNMSMSD.DLL
CNMSQ8S.DLL,CNMQUEUE.DLL
CNMSH8S.CHM,SHUS07.CHM
CNMIH8S.CHM,IH8SUS.CHM
CNMCP8S.DLL,CNM_0316.DLL
CNMUB8S.DLL,CNMBR316.DLL
CNMOP8S.DLL
CNMSB8S.DLL,CNMP_316.DLL
CNMMH8S.CHM,MHUS07.CHM
CNB_3160.TBL
CNMP08S.DAT,CNMP0.DAT
CNMP18S.DAT,CNMP1.DAT
CNMP28S.DAT,CNMP2.DAT
CNMFU8S.DLL,CNMFUS.DLL
CNMLH8S.DLL,CNMLH.DLL
CNMPV8S.DLL,CNMPV.DLL
CNMSE8S.EXE,CNMSE.EXE
CNMBU8S.DLL,CNMPDSDK.DLL
CNMBM8S.DLL,CNMPMSDK.DLL
CNMBS8S.DLL,CNMSMSDK.DLL

[CNMLMON]
CNMLM8S.DLL,CNMLMON2.DLL,,0x00000020 ; Copy only if new binary

[CNMPP]
CNMPD8S.DLL,CNMPD.DLL,,0x00000020
CNMPP8S.DLL,CNMPP.DLL,,0x00000020

[CNMVS]
CNMVS8S.DLL,CNMVS.DLL

[CNMWRAP]
CNMW38S.DLL,CNMW3.DLL

[OPTLANGUAGE]
CNMLR8S0.411,CNMLRJ.DLL
CNMUR8S0.411,CNMURJ.DLL
CNMSR8S0.411,CNMSRJ.DLL
CNMMH8S0.411,MHJP07.CHM
CNMSH8S0.411,SHJP07.CHM
CNMIH8S0.411,IH8SJP.CHM
CNMLR8S0.40c,CNMLRFR.DLL
CNMUR8S0.40c,CNMURFR.DLL
CNMSR8S0.40c,CNMSRFR.DLL
CNMMH8S0.40c,MHFR07.CHM
CNMSH8S0.40c,SHFR07.CHM
CNMIH8S0.40c,IH8SFR.CHM
CNMLR8S0.407,CNMLRDE.DLL
CNMUR8S0.407,CNMURDE.DLL
CNMSR8S0.407,CNMSRDE.DLL
CNMMH8S0.407,MHDE07.CHM
CNMSH8S0.407,SHDE07.CHM
CNMIH8S0.407,IH8SDE.CHM
CNMLR8S0.410,CNMLRIT.DLL
CNMUR8S0.410,CNMURIT.DLL
CNMSR8S0.410,CNMSRIT.DLL
CNMMH8S0.410,MHIT07.CHM
CNMSH8S0.410,s***07.CHM
CNMIH8S0.410,IH8SIT.CHM
CNMLR8S0.c0a,CNMLRES.DLL
CNMUR8S0.c0a,CNMURES.DLL
CNMSR8S0.c0a,CNMSRES.DLL
CNMMH8S0.c0a,MHES07.CHM
CNMSH8S0.c0a,SHES07.CHM
CNMIH8S0.c0a,IH8SES.CHM
CNMLR8S0.816,CNMLRPT.DLL
CNMUR8S0.816,CNMURPT.DLL
CNMSR8S0.816,CNMSRPT.DLL
CNMMH8S0.816,MHPT07.CHM
CNMSH8S0.816,SHPT07.CHM
CNMIH8S0.816,IH8SPT.CHM
CNMLR8S0.406,CNMLRDK.DLL
CNMUR8S0.406,CNMURDK.DLL
CNMSR8S0.406,CNMSRDK.DLL
CNMMH8S0.406,MHDK07.CHM
CNMSH8S0.406,SHDK07.CHM
CNMIH8S0.406,IH8SDK.CHM
CNMLR8S0.414,CNMLRNO.DLL
CNMUR8S0.414,CNMURNO.DLL
CNMSR8S0.414,CNMSRNO.DLL
CNMMH8S0.414,MHNO07.CHM
CNMSH8S0.414,SHNO07.CHM
CNMIH8S0.414,IH8SNO.CHM
CNMLR8S0.41D,CNMLRSE.DLL
CNMUR8S0.41D,CNMURSE.DLL
CNMSR8S0.41D,CNMSRSE.DLL
CNMMH8S0.41D,MHSE07.CHM
CNMSH8S0.41D,SHSE07.CHM
CNMIH8S0.41D,IH8SSE.CHM
CNMLR8S0.40b,CNMLRFI.DLL
CNMUR8S0.40b,CNMURFI.DLL
CNMSR8S0.40b,CNMSRFI.DLL
CNMMH8S0.40b,MHFI07.CHM
CNMSH8S0.40b,SHFI07.CHM
CNMIH8S0.40b,IH8SFI.CHM
CNMLR8S0.408,CNMLRGR.DLL
CNMUR8S0.408,CNMURGR.DLL
CNMSR8S0.408,CNMSRGR.DLL
CNMMH8S0.408,MHGR07.CHM
CNMSH8S0.408,SHGR07.CHM
CNMIH8S0.408,IH8SGR.CHM
CNMLR8S0.415,CNMLRPL.DLL
CNMUR8S0.415,CNMURPL.DLL
CNMSR8S0.415,CNMSRPL.DLL
CNMMH8S0.415,MHPL07.CHM
CNMSH8S0.415,SHPL07.CHM
CNMIH8S0.415,IH8SPL.CHM
CNMLR8S0.405,CNMLRCZ.DLL
CNMUR8S0.405,CNMURCZ.DLL
CNMSR8S0.405,CNMSRCZ.DLL
CNMMH8S0.405,MHCZ07.CHM
CNMSH8S0.405,SHCZ07.CHM
CNMIH8S0.405,IH8SCZ.CHM
CNMLR8S0.419,CNMLRRU.DLL
CNMUR8S0.419,CNMURRU.DLL
CNMSR8S0.419,CNMSRRU.DLL
CNMMH8S0.419,MHRU07.CHM
CNMSH8S0.419,SHRU07.CHM
CNMIH8S0.419,IH8SRU.CHM
CNMLR8S0.40e,CNMLRHU.DLL
CNMUR8S0.40e,CNMURHU.DLL
CNMSR8S0.40e,CNMSRHU.DLL
CNMMH8S0.40e,MHHU07.CHM
CNMSH8S0.40e,SHHU07.CHM
CNMIH8S0.40e,IH8SHU.CHM
CNMLR8S0.413,CNMLRNL.DLL
CNMUR8S0.413,CNMURNL.DLL
CNMSR8S0.413,CNMSRNL.DLL
CNMMH8S0.413,MHNL07.CHM
CNMSH8S0.413,SHNL07.CHM
CNMIH8S0.413,IH8SNL.CHM
CNMLR8S0.41F,CNMLRTR.DLL
CNMUR8S0.41F,CNMURTR.DLL
CNMSR8S0.41F,CNMSRTR.DLL
CNMMH8S0.41F,MHTR07.CHM
CNMSH8S0.41F,SHTR07.CHM
CNMIH8S0.41F,IH8STR.CHM
CNMLR8S0.401,CNMLRAR.DLL
CNMUR8S0.401,CNMURAR.DLL
CNMSR8S0.401,CNMSRAR.DLL
CNMMH8S0.401,MHAR07.CHM
CNMSH8S0.401,SHAR07.CHM
CNMIH8S0.401,IH8SAR.CHM
CNMLR8S0.804,CNMLRCN.DLL
CNMUR8S0.804,CNMURCN.DLL
CNMSR8S0.804,CNMSRCN.DLL
CNMMH8S0.804,MHCN07.CHM
CNMSH8S0.804,SHCN07.CHM
CNMIH8S0.804,IH8SCN.CHM
CNMLR8S0.404,CNMLRTW.DLL
CNMUR8S0.404,CNMURTW.DLL
CNMSR8S0.404,CNMSRTW.DLL
CNMMH8S0.404,MHTW07.CHM
CNMSH8S0.404,SHTW07.CHM
CNMIH8S0.404,IH8STW.CHM
CNMLR8S0.412,CNMLRKR.DLL
CNMUR8S0.412,CNMURKR.DLL
CNMSR8S0.412,CNMSRKR.DLL
CNMMH8S0.412,MHKR07.CHM
CNMSH8S0.412,SHKR07.CHM
CNMIH8S0.412,IH8SKR.CHM
CNMLR8S0.41E,CNMLRTH.DLL
CNMUR8S0.41E,CNMURTH.DLL
CNMSR8S0.41E,CNMSRTH.DLL
CNMMH8S0.41E,MHTH07.CHM
CNMSH8S0.41E,SHTH07.CHM
CNMIH8S0.41E,IH8STH.CHM
CNMLR8S0.421,CNMLRID.DLL
CNMUR8S0.421,CNMURID.DLL
CNMSR8S0.421,CNMSRID.DLL
CNMMH8S0.421,MHID07.CHM
CNMSH8S0.421,SHID07.CHM
CNMIH8S0.421,IH8SID.CHM

;
; OEM URLS
;
; This sections gives the URL for manufacturers found in the Manufacturers section
;
[OEM URLS]
"Canon" = "http://www.canon.com/support/index.html?model=%model%"

;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;

[DestinationDirs]
DefaultDestDir=66000
CNMPP=66001
CNMLMON=66002
COLOR_PROFILE=66003

;
; Source Disk Section
; This was added to enable Web Point&Print.
; All files added to this must also be added to Layout.INF
;

[SourceDisksNames.x86]
1 = %DISK1%,,

[SourceDisksFiles]
CNMLRJ.DLL = 1,PRN2KXP
CNMLR.DLL = 1,PRN2KXP
CNMPCOM2.DLL = 1,PRN2KXP
CNMDRV.DLL = 1,PRN2KXP
CNMDUMP5.DLL = 1,PRN2KXP
CNMOP8S.DLL = 1,PRN2KXP
CNMUI.DLL = 1,PRN2KXP
CNMUR.DLL = 1,PRN2KXP
CNMLMON2.DLL = 1,PRN2KXP
CNB8SCA0.ICM = 1,PRN2KXP
CNB8SCB0.ICM = 1,PRN2KXP
CNB8SCC0.ICM = 1,PRN2KXP
CNB8SEB0.ICM = 1,PRN2KXP
CNB8SEC0.ICM = 1,PRN2KXP
CNB8SED0.ICM = 1,PRN2KXP
CNB8SDB0.ICM = 1,PRN2KXP
CNB8SDC0.ICM = 1,PRN2KXP
CNBJPRN3.ICM = 1,PRN2KXP
CNM_0316.DLL = 1,PRN2KXP
CNMBR316.DLL = 1,PRN2KXP
CNMP_316.DLL = 1,PRN2KXP
CNMSR.DLL = 1,PRN2KXP
CNM.INI = 1,PRN2KXP
MHUS07.CHM = 1,PRN2KXP
CNMINST.DLL = 1,PRN2KXP
CNMSTMN.DLL = 1,PRN2KXP
CNMSTSR.SMR = 1,PRN2KXP
CNMSMSD.DLL = 1,PRN2KXP
CNMQUEUE.DLL = 1,PRN2KXP
SHUS07.CHM = 1,PRN2KXP
IH8SUS.CHM = 1,PRN2KXP
CNB_3160.TBL = 1,PRN2KXP
CNMPP.DLL = 1,PRN2KXP
CNMPD.DLL = 1,PRN2KXP
CNMP0.DAT = 1,PRN2KXP
CNMP1.DAT = 1,PRN2KXP
CNMP2.DAT = 1,PRN2KXP
CNMVS.DLL = 1,PRN2KXP
CNMW3.DLL = 1,PRN2KXP
CNMFUS.DLL = 1,PRN2KXP
CNMLH.DLL = 1,PRN2KXP
CNMPV.DLL = 1,PRN2KXP
CNMSE.EXE = 1,PRN2KXP
CNMPDSDK.DLL = 1,PRN2KXP
CNMPMSDK.DLL = 1,PRN2KXP
CNMSMSDK.DLL = 1,PRN2KXP
CNMURJ.DLL = 1,PRN2KXP
CNMSRJ.DLL = 1,PRN2KXP
MHJP07.CHM = 1,PRN2KXP
SHJP07.CHM = 1,PRN2KXP
IH8SJP.CHM = 1,PRN2KXP
CNMLRFR.DLL = 1,PRN2KXP
CNMURFR.DLL = 1,PRN2KXP
CNMSRFR.DLL = 1,PRN2KXP
MHFR07.CHM = 1,PRN2KXP
SHFR07.CHM = 1,PRN2KXP
IH8SFR.CHM = 1,PRN2KXP
CNMLRDE.DLL = 1,PRN2KXP
CNMURDE.DLL = 1,PRN2KXP
CNMSRDE.DLL = 1,PRN2KXP
MHDE07.CHM = 1,PRN2KXP
SHDE07.CHM = 1,PRN2KXP
IH8SDE.CHM = 1,PRN2KXP
CNMLRIT.DLL = 1,PRN2KXP
CNMURIT.DLL = 1,PRN2KXP
CNMSRIT.DLL = 1,PRN2KXP
MHIT07.CHM = 1,PRN2KXP
s***07.CHM = 1,PRN2KXP
IH8SIT.CHM = 1,PRN2KXP
CNMLRES.DLL = 1,PRN2KXP
CNMURES.DLL = 1,PRN2KXP
CNMSRES.DLL = 1,PRN2KXP
MHES07.CHM = 1,PRN2KXP
SHES07.CHM = 1,PRN2KXP
IH8SES.CHM = 1,PRN2KXP
CNMLRPT.DLL = 1,PRN2KXP
CNMURPT.DLL = 1,PRN2KXP
CNMSRPT.DLL = 1,PRN2KXP
MHPT07.CHM = 1,PRN2KXP
SHPT07.CHM = 1,PRN2KXP
IH8SPT.CHM = 1,PRN2KXP
CNMLRDK.DLL = 1,PRN2KXP
CNMURDK.DLL = 1,PRN2KXP
CNMSRDK.DLL = 1,PRN2KXP
MHDK07.CHM = 1,PRN2KXP
SHDK07.CHM = 1,PRN2KXP
IH8SDK.CHM = 1,PRN2KXP
CNMLRNO.DLL = 1,PRN2KXP
CNMURNO.DLL = 1,PRN2KXP
CNMSRNO.DLL = 1,PRN2KXP
MHNO07.CHM = 1,PRN2KXP
SHNO07.CHM = 1,PRN2KXP
IH8SNO.CHM = 1,PRN2KXP
CNMLRSE.DLL = 1,PRN2KXP
CNMURSE.DLL = 1,PRN2KXP
CNMSRSE.DLL = 1,PRN2KXP
MHSE07.CHM = 1,PRN2KXP
SHSE07.CHM = 1,PRN2KXP
IH8SSE.CHM = 1,PRN2KXP
CNMLRFI.DLL = 1,PRN2KXP
CNMURFI.DLL = 1,PRN2KXP
CNMSRFI.DLL = 1,PRN2KXP
MHFI07.CHM = 1,PRN2KXP
SHFI07.CHM = 1,PRN2KXP
IH8SFI.CHM = 1,PRN2KXP
CNMLRGR.DLL = 1,PRN2KXP
CNMURGR.DLL = 1,PRN2KXP
CNMSRGR.DLL = 1,PRN2KXP
MHGR07.CHM = 1,PRN2KXP
SHGR07.CHM = 1,PRN2KXP
IH8SGR.CHM = 1,PRN2KXP
CNMLRPL.DLL = 1,PRN2KXP
CNMURPL.DLL = 1,PRN2KXP
CNMSRPL.DLL = 1,PRN2KXP
MHPL07.CHM = 1,PRN2KXP
SHPL07.CHM = 1,PRN2KXP
IH8SPL.CHM = 1,PRN2KXP
CNMLRCZ.DLL = 1,PRN2KXP
CNMURCZ.DLL = 1,PRN2KXP
CNMSRCZ.DLL = 1,PRN2KXP
MHCZ07.CHM = 1,PRN2KXP
SHCZ07.CHM = 1,PRN2KXP
IH8SCZ.CHM = 1,PRN2KXP
CNMLRRU.DLL = 1,PRN2KXP
CNMURRU.DLL = 1,PRN2KXP
CNMSRRU.DLL = 1,PRN2KXP
MHRU07.CHM = 1,PRN2KXP
SHRU07.CHM = 1,PRN2KXP
IH8SRU.CHM = 1,PRN2KXP
CNMLRHU.DLL = 1,PRN2KXP
CNMURHU.DLL = 1,PRN2KXP
CNMSRHU.DLL = 1,PRN2KXP
MHHU07.CHM = 1,PRN2KXP
SHHU07.CHM = 1,PRN2KXP
IH8SHU.CHM = 1,PRN2KXP
CNMLRNL.DLL = 1,PRN2KXP
CNMURNL.DLL = 1,PRN2KXP
CNMSRNL.DLL = 1,PRN2KXP
MHNL07.CHM = 1,PRN2KXP
SHNL07.CHM = 1,PRN2KXP
IH8SNL.CHM = 1,PRN2KXP
CNMLRTR.DLL = 1,PRN2KXP
CNMURTR.DLL = 1,PRN2KXP
CNMSRTR.DLL = 1,PRN2KXP
MHTR07.CHM = 1,PRN2KXP
SHTR07.CHM = 1,PRN2KXP
IH8STR.CHM = 1,PRN2KXP
CNMLRAR.DLL = 1,PRN2KXP
CNMURAR.DLL = 1,PRN2KXP
CNMSRAR.DLL = 1,PRN2KXP
MHAR07.CHM = 1,PRN2KXP
SHAR07.CHM = 1,PRN2KXP
IH8SAR.CHM = 1,PRN2KXP
CNMLRCN.DLL = 1,PRN2KXP
CNMURCN.DLL = 1,PRN2KXP
CNMSRCN.DLL = 1,PRN2KXP
MHCN07.CHM = 1,PRN2KXP
SHCN07.CHM = 1,PRN2KXP
IH8SCN.CHM = 1,PRN2KXP
CNMLRTW.DLL = 1,PRN2KXP
CNMURTW.DLL = 1,PRN2KXP
CNMSRTW.DLL = 1,PRN2KXP
MHTW07.CHM = 1,PRN2KXP
SHTW07.CHM = 1,PRN2KXP
IH8STW.CHM = 1,PRN2KXP
CNMLRKR.DLL = 1,PRN2KXP
CNMURKR.DLL = 1,PRN2KXP
CNMSRKR.DLL = 1,PRN2KXP
MHKR07.CHM = 1,PRN2KXP
SHKR07.CHM = 1,PRN2KXP
IH8SKR.CHM = 1,PRN2KXP
CNMLRTH.DLL = 1,PRN2KXP
CNMURTH.DLL = 1,PRN2KXP
CNMSRTH.DLL = 1,PRN2KXP
MHTH07.CHM = 1,PRN2KXP
SHTH07.CHM = 1,PRN2KXP
IH8STH.CHM = 1,PRN2KXP
CNMLRID.DLL = 1,PRN2KXP
CNMURID.DLL = 1,PRN2KXP
CNMSRID.DLL = 1,PRN2KXP
MHID07.CHM = 1,PRN2KXP
SHID07.CHM = 1,PRN2KXP
IH8SID.CHM = 1,PRN2KXP

; Localizable Strings
;
[Strings]
CANON="Canon"
CNM_BJ_MONITOR="Canon BJ Language Monitor MP210 series,CNMLM8S.DLL"
DISK1="Canon MP210 series Setup Disk"
CNM_BJ_PPROC="Canon MP210 series Print Processor,CNMPD8S.DLL"
model="Canon MP210 series Printer"

;
; CANON INC. Scanner driver
;
; MP210SC.INF -- Windows Setup File for the MP210
; Scanner driver
; Copyright (c) CANON INC. 2007
;
; Last Modified: 24-Apr-2007

[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
; The above GUID is the class GUID for all scanners and MUST NOT change
Provider=%Mfg%
CatalogFile.NTx86=MP210SCa.CAT
CatalogFile.NTamd64=MP210SCb.CAT
DriverVer=04/24/2007,13.0.0.50

[DestinationDirs]
DefaultDestDir=11
CNCDsFiles=10,"twain_32\"%CNCRFN%
CNCDsResFiles=10,"twain_32\"%CNCRFN%
CNCDsResFiles_XP64=10,"twain_32\"%CNCRFN%
CNCMediaFiles=10,media
ColorFiles.NT=11,spool\drivers\Color

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%Mfg%=Models,NTx86.5.1,NTamd64.5.1

[Models]
%CNC.DeviceDesc%=CNCInstall,USB\VID_04A9&PID_1721&MI_00

[Models.NTx86.5.1]
%CNC.DeviceDesc%=CNCInstall_XP,USB\VID_04A9&PID_1721&MI_00

[Models.NTamd64.5.1]
%CNC.DeviceDesc%=CNCInstall_XP64,USB\VID_04A9&PID_1721&MI_00

;........................................ Win2000 section
[CNCInstall.NT]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
DeviceData=CNCDeviceData
AddReg=CNCAddreg,CNCUSDAddreg
CopyFiles=StiFiles,CNCDsFiles,CNCDsResFiles,ColorFiles.NT,CNCMediaFiles
ICMProfiles="sRGB Color Space Profile.icm"
; used for push button event
Capabilities=1
Events=PushButton.Events
DriverVer=04/24/2007,13.0.0.50

[CNCInstall.NT.Services]
Include=sti.inf
Needs=STI.USBSection.Services

;........................................ WinXP section
[CNCInstall_XP.NT]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
DeviceData=CNCDeviceData
AddReg=CNCAddreg,CNCUSDAddreg_XP
CopyFiles=WiaFiles,CNCDsFiles,CNCDsResFiles,ColorFiles.NT,CNCMediaFiles
ICMProfiles="sRGB Color Space Profile.icm"
; used for push button event
Capabilities=0x11
Events=PushButton.Events_XP
DriverVer=04/24/2007,13.0.0.50
FriendlyName=%CNC.FriendlyName%
FeatureScore=0x7F

[CNCInstall_XP.NT.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[CNCInstall_XP.NT.CoInstallers]
CopyFiles = ScanCoInstaller_CopyFiles
AddReg = ScanCoInstaller_AddReg

[ScanCoInstaller_CopyFiles]
CNC210O.DLL,cncisco.dll

[ScanCoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"CNC210O.DLL,Coinstaller_EntryPoint"

;........................................ WinXP64 section
[CNCInstall_XP64.NT]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
DeviceData=CNCDeviceData
AddReg=CNCAddreg,CNCUSDAddreg_XP
CopyFiles=WiaFiles,CNCDsFiles,CNCDsResFiles_XP64,ColorFiles.NT,CNCMediaFiles
ICMProfiles="sRGB Color Space Profile.icm"
; used for push button event
Capabilities=0x11
Events=PushButton.Events_XP
DriverVer=04/24/2007,13.0.0.50
FriendlyName=%CNC.FriendlyName%
FeatureScore=0x7F

[CNCInstall_XP64.NT.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[CNCInstall_XP64.NT.CoInstallers]
CopyFiles = ScanCoInstaller_CopyFiles_x64
AddReg = ScanCoInstaller_AddReg_x64

[ScanCoInstaller_CopyFiles_x64]
CNC210O.DLL,cncisco.dll

[ScanCoInstaller_AddReg_x64]
HKR,,CoInstallers32,0x00010000,"CNC210O.DLL,Coinstaller_EntryPoint"

;........................................ Win2000 and WinXP and WinXP64
[ColorFiles.NT]
CNZ005.ICC
CNFRA9.ICC

;.......................................... Common Section
[PushButton.Events]
PushButtonPushed1=%PushButtonPushed1%,{185C45E0-1359-4a42-91B3-1AB56FB4A11D},%ButtonApp%

[PushButton.Events_XP]
PushButtonPushed1=%PushButtonPushed1%,{185C45E0-1359-4a42-91B3-1AB56FB4A11D},%ButtonApp%

[CNCDeviceData]
TwainDS=%CNC.TwainDS%
SpecialInfo=%CNC.SPInfo%
DeviceKey=%CNCRFN%
InstallDirectory="\TWAIN_32\%CNCRFN%\"
; PUSH BUTTON 1 RESOURCE ID
IDPushButton1=213

[CNCAddreg]
HKLM,"%SGDKEY%","ProductName",0x00004000,%CNC.MDL%
HKLM,"%SGDKEY%","Manufacturer",0x00004000,"Canon Inc."
HKLM,"%SGDKEY%","ProductFamily",0x00004000,"TWAIN Scanners"
HKLM,"%SGDKEY%","DriverDate",0x00004000,"04 2007"
HKLM,"%SGDKEY%","DriverVersion",0x00004000,"13.0.0.50"
HKLM,"%SGDKEY%","InstallDirectory",0x00004000,"%10%\TWAIN_32\%CNCRFN%\"
HKLM,"%SGDKEY%","ButtonNum",0x00014001,1
HKLM,"%SGDKEY%","AvailableDriver",0x00014001,1
HKLM,"%STIKEY%","%CNC.STI%",0x00014001,1

[CNCUSDAddreg]
HKR,,USDClass,,"{8680F029-8655-4b23-A53E-6E1FF89346CA}"
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA},,,"Canon USD"
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA}\InProcServer32,,,%11%\CNC210U.DLL
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA}\InProcServer32,ThreadingModel,,"Both"
; The above GUID is specific to MP210 and MUST change for a different model.

[CNCUSDAddreg_XP]
HKLM,"%WIASGDKEY%","ColorMatch",0x00010001,1
HKLM,"%WIASGDKEY%","ColorGear",,"%CNC.ColorGear%"
HKLM,"%WIASGDKEY%","TextEnhance",0x00010001,0
HKLM,"%WIASGDKEY%","Descreen",0x00010001,0
HKLM,"%WIASGDKEY%","UnsharpMask",0x00010001,0
HKLM,"%WIASGDKEY%","HiDefinitionMode",0x00010001,0
HKLM,"%WIASGDKEY%","ProductId",,"%CNC.USD%"
HKLM,"%WIASGDKEY%","ButtonNum",0x00010001,1
HKLM,"%WIASGDKEY%","DspGamma",0x00010001,0
HKLM,"%WIASTIKEY%","%CNC.STI%",0x00010001,1
HKR,,USDClass,,"{8680F029-8655-4b23-A53E-6E1FF89346CA}"
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA},,,"Canon USD"
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA}\InProcServer32,,,%11%\CNC210C.DLL
HKCR,CLSID\{8680F029-8655-4b23-A53E-6E1FF89346CA}\InProcServer32,ThreadingModel,,"Both"
; The above GUID is specific to MP210 and MUST change for a different model.

[StiFiles]
CNC210U.DLL
CNC210L.DLL

[WiaFiles]
CNC210C.DLL
CNC210I.DLL
CNC210L.DLL

[CNCDsFiles]
CISDS.DS
SGUI.DLL
IOP.DLL
ITLIB32.DLL
SCANINTF.DLL
SCRPRMV.DLL
softfare.dll
TPM.DLL
IPM.DLL
IPM.DAT
RSTCOL.DLL
BaLCo.dll
CFine2.dll
libBLC.dll
MC2.DLL
CAPS.DLL
CUBS.DLL
HSL.DLL
AG.DLL
USIP.DLL
SGCFLTR.DLL
IJFSHLIB.DLL
CNC210.DAT
CNC210M.DAT
CNC210P.DAT

[CNCDsResFiles]
SGRES_US.DLL
SGRES_JP.DLL
SGRES_CZ.DLL
SGRES_DE.DLL
SGRES_ES.DLL
SGRES_FR.DLL
SGRES_HU.DLL
SGRES_IT.DLL
SGRES_KR.DLL
SGRES_NL.DLL
SGRES_PL.DLL
SGRES_PT.DLL
SGRES_RU.DLL
SGRES_CN.DLL
SGRES_TW.DLL
SGRES_DK.DLL
SGRES_NO.DLL
SGRES_SE.DLL
SGRES_FI.DLL
SGRES_GR.DLL
SGRES_TR.DLL
SGRES_AR.DLL
SGRES_TH.DLL
SGRES_ID.DLL
USDRESUS.DLL
USDRESJP.DLL
USDRESCZ.DLL
USDRESDE.DLL
USDRESES.DLL
USDRESFR.DLL
USDRESHU.DLL
USDRESIT.DLL
USDRESKR.DLL
USDRESNL.DLL
USDRESPL.DLL
USDRESPT.DLL
USDRESRU.DLL
USDRESCN.DLL
USDRESTW.DLL
USDRESDK.DLL
USDRESNO.DLL
USDRESSE.DLL
USDRESFI.DLL
USDRESGR.DLL
USDRESTR.DLL
USDRESAR.DLL
USDRESTH.DLL
USDRESID.DLL

[CNCDsResFiles_XP64]
SGRES_US.DLL
SGRES_JP.DLL
SGRES_CZ.DLL
SGRES_DE.DLL
SGRES_ES.DLL
SGRES_FR.DLL
SGRES_HU.DLL
SGRES_IT.DLL
SGRES_KR.DLL
SGRES_NL.DLL
SGRES_PL.DLL
SGRES_PT.DLL
SGRES_RU.DLL
SGRES_CN.DLL
SGRES_TW.DLL
SGRES_DK.DLL
SGRES_NO.DLL
SGRES_SE.DLL
SGRES_FI.DLL
SGRES_GR.DLL
SGRES_TR.DLL
SGRES_AR.DLL
SGRES_TH.DLL
SGRES_ID.DLL
USDRESUS.DLL
USDRESJP.DLL
USDRESCZ.DLL
USDRESDE.DLL
USDRESES.DLL
USDRESFR.DLL
USDRESHU.DLL
USDRESIT.DLL
USDRESKR.DLL
USDRESNL.DLL
USDRESPL.DLL
USDRESPT.DLL
USDRESRU.DLL
USDRESCN.DLL
USDRESTW.DLL
USDRESDK.DLL
USDRESNO.DLL
USDRESSE.DLL
USDRESFI.DLL
USDRESGR.DLL
USDRESTR.DLL
USDRESAR.DLL
USDRESTH.DLL
USDRESID.DLL

[CNCMediaFiles]
CSSAMP1.MID

;-------------------------------Source Index
[SourceDisksFiles]
cncisco.dll=1,SCN\SGCOMMON\x86
ITLIB32.DLL=1,SCN\SGCOMMON\x86
RSTCOL.DLL=1,SCN\SGCOMMON\x86
BaLCo.dll=1,SCN\SGCOMMON\x86
CFine2.dll=1,SCN\SGCOMMON\x86
libBLC.dll=1,SCN\SGCOMMON\x86
MC2.DLL=1,SCN\SGCOMMON\x86
CAPS.DLL=1,SCN\SGCOMMON\x86
CUBS.DLL=1,SCN\SGCOMMON\x86
HSL.DLL=1,SCN\SGCOMMON\x86
AG.DLL=1,SCN\SGCOMMON\x86
USIP.DLL=1,SCN\SGCOMMON\x86
SGCFLTR.DLL=1,SCN\SGCOMMON\x86
softfare.dll=1,SCN\SGCOMMON\x86
IJFSHLIB.DLL=1,SCN\SGCOMMON\x86

CISDS.DS=1,SCN\SGCOMMON\x86
SGUI.DLL=1,SCN\SGCOMMON\x86
IOP.DLL=1,SCN\SGCOMMON\x86
SCANINTF.DLL=1,SCN\SGCOMMON\x86
TPM.DLL=1,SCN\SGCOMMON\x86
IPM.DLL=1,SCN\SGCOMMON\x86

SGRES_US.DLL=1,SCN\SGCOMMON\x86
SGRES_JP.DLL=1,SCN\SGCOMMON\x86
SGRES_CZ.DLL=1,SCN\SGCOMMON\x86
SGRES_DE.DLL=1,SCN\SGCOMMON\x86
SGRES_ES.DLL=1,SCN\SGCOMMON\x86
SGRES_FR.DLL=1,SCN\SGCOMMON\x86
SGRES_HU.DLL=1,SCN\SGCOMMON\x86
SGRES_IT.DLL=1,SCN\SGCOMMON\x86
SGRES_KR.DLL=1,SCN\SGCOMMON\x86
SGRES_NL.DLL=1,SCN\SGCOMMON\x86
SGRES_PL.DLL=1,SCN\SGCOMMON\x86
SGRES_PT.DLL=1,SCN\SGCOMMON\x86
SGRES_RU.DLL=1,SCN\SGCOMMON\x86
SGRES_CN.DLL=1,SCN\SGCOMMON\x86
SGRES_TW.DLL=1,SCN\SGCOMMON\x86
SGRES_DK.DLL=1,SCN\SGCOMMON\x86
SGRES_NO.DLL=1,SCN\SGCOMMON\x86
SGRES_SE.DLL=1,SCN\SGCOMMON\x86
SGRES_FI.DLL=1,SCN\SGCOMMON\x86
SGRES_GR.DLL=1,SCN\SGCOMMON\x86
SGRES_TR.DLL=1,SCN\SGCOMMON\x86
SGRES_AR.DLL=1,SCN\SGCOMMON\x86
SGRES_TH.DLL=1,SCN\SGCOMMON\x86
SGRES_ID.DLL=1,SCN\SGCOMMON\x86

CSSAMP1.MID=1,SCN\SGCOMMON
CNZ005.ICC=1,SCN\SGCOMMON
IPM.DAT=1,SCN\MP210
CNC210.DAT=1,SCN\MP210
CNFRA9.ICC=1,SCN\MP210
CNC210M.DAT=1,SCN\MP210
CNC210P.DAT=1,SCN\MP210

SCRPRMV.DLL=1,SCN\MP210\x86

CNC210U.DLL=1,SCN\MP210\x86
CNC210C.DLL=1,SCN\MP210\x86
CNC210I.DLL=1,SCN\MP210\x86
CNC210L.DLL=1,SCN\MP210\x86
USDRESUS.DLL=1,SCN\SGCOMMON\x86
USDRESJP.DLL=1,SCN\SGCOMMON\x86
USDRESCZ.DLL=1,SCN\SGCOMMON\x86
USDRESDE.DLL=1,SCN\SGCOMMON\x86
USDRESES.DLL=1,SCN\SGCOMMON\x86
USDRESFR.DLL=1,SCN\SGCOMMON\x86
USDRESHU.DLL=1,SCN\SGCOMMON\x86
USDRESIT.DLL=1,SCN\SGCOMMON\x86
USDRESKR.DLL=1,SCN\SGCOMMON\x86
USDRESNL.DLL=1,SCN\SGCOMMON\x86
USDRESPL.DLL=1,SCN\SGCOMMON\x86
USDRESPT.DLL=1,SCN\SGCOMMON\x86
USDRESRU.DLL=1,SCN\SGCOMMON\x86
USDRESCN.DLL=1,SCN\SGCOMMON\x86
USDRESTW.DLL=1,SCN\SGCOMMON\x86
USDRESDK.DLL=1,SCN\SGCOMMON\x86
USDRESNO.DLL=1,SCN\SGCOMMON\x86
USDRESSE.DLL=1,SCN\SGCOMMON\x86
USDRESFI.DLL=1,SCN\SGCOMMON\x86
USDRESGR.DLL=1,SCN\SGCOMMON\x86
USDRESTR.DLL=1,SCN\SGCOMMON\x86
USDRESAR.DLL=1,SCN\SGCOMMON\x86
USDRESTH.DLL=1,SCN\SGCOMMON\x86
USDRESID.DLL=1,SCN\SGCOMMON\x86

[SourceDisksFiles.amd64]
cncisco.dll=1,SCN\SGCOMMON\x64
CNC210C.DLL=1,SCN\MP210\x64
CNC210I.DLL=1,SCN\MP210\x64
CNC210L.DLL=1,SCN\MP210\x64
SGRES_US.DLL=1,SCN\SGCOMMON\x86
SGRES_JP.DLL=1,SCN\SGCOMMON\x86
SGRES_CZ.DLL=1,SCN\SGCOMMON\x86
SGRES_DE.DLL=1,SCN\SGCOMMON\x86
SGRES_ES.DLL=1,SCN\SGCOMMON\x86
SGRES_FR.DLL=1,SCN\SGCOMMON\x86
SGRES_HU.DLL=1,SCN\SGCOMMON\x86
SGRES_IT.DLL=1,SCN\SGCOMMON\x86
SGRES_KR.DLL=1,SCN\SGCOMMON\x86
SGRES_NL.DLL=1,SCN\SGCOMMON\x86
SGRES_PL.DLL=1,SCN\SGCOMMON\x86
SGRES_PT.DLL=1,SCN\SGCOMMON\x86
SGRES_RU.DLL=1,SCN\SGCOMMON\x86
SGRES_CN.DLL=1,SCN\SGCOMMON\x86
SGRES_TW.DLL=1,SCN\SGCOMMON\x86
SGRES_DK.DLL=1,SCN\SGCOMMON\x86
SGRES_NO.DLL=1,SCN\SGCOMMON\x86
SGRES_SE.DLL=1,SCN\SGCOMMON\x86
SGRES_FI.DLL=1,SCN\SGCOMMON\x86
SGRES_GR.DLL=1,SCN\SGCOMMON\x86
SGRES_TR.DLL=1,SCN\SGCOMMON\x86
SGRES_AR.DLL=1,SCN\SGCOMMON\x86
SGRES_TH.DLL=1,SCN\SGCOMMON\x86
SGRES_ID.DLL=1,SCN\SGCOMMON\x86
USDRESUS.DLL=1,SCN\SGCOMMON\x86
USDRESJP.DLL=1,SCN\SGCOMMON\x86
USDRESCZ.DLL=1,SCN\SGCOMMON\x86
USDRESDE.DLL=1,SCN\SGCOMMON\x86
USDRESES.DLL=1,SCN\SGCOMMON\x86
USDRESFR.DLL=1,SCN\SGCOMMON\x86
USDRESHU.DLL=1,SCN\SGCOMMON\x86
USDRESIT.DLL=1,SCN\SGCOMMON\x86
USDRESKR.DLL=1,SCN\SGCOMMON\x86
USDRESNL.DLL=1,SCN\SGCOMMON\x86
USDRESPL.DLL=1,SCN\SGCOMMON\x86
USDRESPT.DLL=1,SCN\SGCOMMON\x86
USDRESRU.DLL=1,SCN\SGCOMMON\x86
USDRESCN.DLL=1,SCN\SGCOMMON\x86
USDRESTW.DLL=1,SCN\SGCOMMON\x86
USDRESDK.DLL=1,SCN\SGCOMMON\x86
USDRESNO.DLL=1,SCN\SGCOMMON\x86
USDRESSE.DLL=1,SCN\SGCOMMON\x86
USDRESFI.DLL=1,SCN\SGCOMMON\x86
USDRESGR.DLL=1,SCN\SGCOMMON\x86
USDRESTR.DLL=1,SCN\SGCOMMON\x86
USDRESAR.DLL=1,SCN\SGCOMMON\x86
USDRESTH.DLL=1,SCN\SGCOMMON\x86
USDRESID.DLL=1,SCN\SGCOMMON\x86

[SourceDisksNames]
1=%D1%,,

;-------------------------------String Aliases
[Strings]
Mfg="Canon"
SGDKEY="Software\Canon\ScanGear\Devices\MP210 series"
STIKEY="Software\Canon\ScanGear\STI"
WIASGDKEY="Software\Canon\WIA\Devices\MP210 series"
WIASTIKEY="Software\Canon\WIA\STI"
D1="Canon MP210 Setup Disk"
ButtonApp = "MP Navigator EX Ver1.0"
CNCRFN = "MP210 series"
CNC.STI = "MP210"
CNC.USD = "MP210 "
CNC.MDL = "Canon MP210 ser"
CNC.DeviceDesc = "Canon MP210 ser"
CNC.SPInfo = "Canon MP210 Scanner"
CNC.TwainDS = "Canon MP210 ser"
CNC.ColorGear = "FRA9"
PushButtonPushed1= "SCAN button"
CNC.FriendlyName = "WIA Canon MP210 ser"

any ideas on where i'm going wrong?

thanks! :)

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...