dreamz Posted June 17, 2008 Share Posted June 17, 2008 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=PrinterCatalogFile=MP210PR.catDriverVer=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,OPTLANGUAGEDataFile=CNMCP8S.DLLDriverFile=CNMDR8S.DLLConfigFile=CNMUI8S.DLLHelpFile=CNMMH8S.CHMLanguageMonitor=%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,,,0x00000020CNB8SCB0.ICM,,,0x00000020CNB8SCC0.ICM,,,0x00000020CNB8SEB0.ICM,,,0x00000020CNB8SEC0.ICM,,,0x00000020CNB8SED0.ICM,,,0x00000020CNB8SDB0.ICM,,,0x00000020CNB8SDC0.ICM,,,0x00000020CNBJPRN3.ICM,,,0x00000020[CNMBJDRV]CNMLR8S.DLL,CNMLR.DLLCNMCB8S.DLL,CNMPCOM2.DLLCNMDR8S.DLL,CNMDRV.DLLCNMD58S.DLL,CNMDUMP5.DLLCNMUI8S.DLL,CNMUI.DLLCNMUR8S.DLL,CNMUR.DLLCNMSR8S.DLL,CNMSR.DLLCNMIN8S.INI,CNM.INICNMPI8S.DLL,CNMINST.DLLCNMSM8S.DLL,CNMSTMN.DLLCNMSS8S.SMR,CNMSTSR.SMRCNMSD8S.DLL,CNMSMSD.DLLCNMSQ8S.DLL,CNMQUEUE.DLLCNMSH8S.CHM,SHUS07.CHMCNMIH8S.CHM,IH8SUS.CHMCNMCP8S.DLL,CNM_0316.DLLCNMUB8S.DLL,CNMBR316.DLLCNMOP8S.DLLCNMSB8S.DLL,CNMP_316.DLLCNMMH8S.CHM,MHUS07.CHMCNB_3160.TBLCNMP08S.DAT,CNMP0.DATCNMP18S.DAT,CNMP1.DATCNMP28S.DAT,CNMP2.DATCNMFU8S.DLL,CNMFUS.DLLCNMLH8S.DLL,CNMLH.DLLCNMPV8S.DLL,CNMPV.DLLCNMSE8S.EXE,CNMSE.EXECNMBU8S.DLL,CNMPDSDK.DLLCNMBM8S.DLL,CNMPMSDK.DLLCNMBS8S.DLL,CNMSMSDK.DLL[CNMLMON]CNMLM8S.DLL,CNMLMON2.DLL,,0x00000020 ; Copy only if new binary[CNMPP]CNMPD8S.DLL,CNMPD.DLL,,0x00000020CNMPP8S.DLL,CNMPP.DLL,,0x00000020[CNMVS]CNMVS8S.DLL,CNMVS.DLL[CNMWRAP]CNMW38S.DLL,CNMW3.DLL[OPTLANGUAGE]CNMLR8S0.411,CNMLRJ.DLLCNMUR8S0.411,CNMURJ.DLLCNMSR8S0.411,CNMSRJ.DLLCNMMH8S0.411,MHJP07.CHMCNMSH8S0.411,SHJP07.CHMCNMIH8S0.411,IH8SJP.CHMCNMLR8S0.40c,CNMLRFR.DLLCNMUR8S0.40c,CNMURFR.DLLCNMSR8S0.40c,CNMSRFR.DLLCNMMH8S0.40c,MHFR07.CHMCNMSH8S0.40c,SHFR07.CHMCNMIH8S0.40c,IH8SFR.CHMCNMLR8S0.407,CNMLRDE.DLLCNMUR8S0.407,CNMURDE.DLLCNMSR8S0.407,CNMSRDE.DLLCNMMH8S0.407,MHDE07.CHMCNMSH8S0.407,SHDE07.CHMCNMIH8S0.407,IH8SDE.CHMCNMLR8S0.410,CNMLRIT.DLLCNMUR8S0.410,CNMURIT.DLLCNMSR8S0.410,CNMSRIT.DLLCNMMH8S0.410,MHIT07.CHMCNMSH8S0.410,s***07.CHMCNMIH8S0.410,IH8SIT.CHMCNMLR8S0.c0a,CNMLRES.DLLCNMUR8S0.c0a,CNMURES.DLLCNMSR8S0.c0a,CNMSRES.DLLCNMMH8S0.c0a,MHES07.CHMCNMSH8S0.c0a,SHES07.CHMCNMIH8S0.c0a,IH8SES.CHMCNMLR8S0.816,CNMLRPT.DLLCNMUR8S0.816,CNMURPT.DLLCNMSR8S0.816,CNMSRPT.DLLCNMMH8S0.816,MHPT07.CHMCNMSH8S0.816,SHPT07.CHMCNMIH8S0.816,IH8SPT.CHMCNMLR8S0.406,CNMLRDK.DLLCNMUR8S0.406,CNMURDK.DLLCNMSR8S0.406,CNMSRDK.DLLCNMMH8S0.406,MHDK07.CHMCNMSH8S0.406,SHDK07.CHMCNMIH8S0.406,IH8SDK.CHMCNMLR8S0.414,CNMLRNO.DLLCNMUR8S0.414,CNMURNO.DLLCNMSR8S0.414,CNMSRNO.DLLCNMMH8S0.414,MHNO07.CHMCNMSH8S0.414,SHNO07.CHMCNMIH8S0.414,IH8SNO.CHMCNMLR8S0.41D,CNMLRSE.DLLCNMUR8S0.41D,CNMURSE.DLLCNMSR8S0.41D,CNMSRSE.DLLCNMMH8S0.41D,MHSE07.CHMCNMSH8S0.41D,SHSE07.CHMCNMIH8S0.41D,IH8SSE.CHMCNMLR8S0.40b,CNMLRFI.DLLCNMUR8S0.40b,CNMURFI.DLLCNMSR8S0.40b,CNMSRFI.DLLCNMMH8S0.40b,MHFI07.CHMCNMSH8S0.40b,SHFI07.CHMCNMIH8S0.40b,IH8SFI.CHMCNMLR8S0.408,CNMLRGR.DLLCNMUR8S0.408,CNMURGR.DLLCNMSR8S0.408,CNMSRGR.DLLCNMMH8S0.408,MHGR07.CHMCNMSH8S0.408,SHGR07.CHMCNMIH8S0.408,IH8SGR.CHMCNMLR8S0.415,CNMLRPL.DLLCNMUR8S0.415,CNMURPL.DLLCNMSR8S0.415,CNMSRPL.DLLCNMMH8S0.415,MHPL07.CHMCNMSH8S0.415,SHPL07.CHMCNMIH8S0.415,IH8SPL.CHMCNMLR8S0.405,CNMLRCZ.DLLCNMUR8S0.405,CNMURCZ.DLLCNMSR8S0.405,CNMSRCZ.DLLCNMMH8S0.405,MHCZ07.CHMCNMSH8S0.405,SHCZ07.CHMCNMIH8S0.405,IH8SCZ.CHMCNMLR8S0.419,CNMLRRU.DLLCNMUR8S0.419,CNMURRU.DLLCNMSR8S0.419,CNMSRRU.DLLCNMMH8S0.419,MHRU07.CHMCNMSH8S0.419,SHRU07.CHMCNMIH8S0.419,IH8SRU.CHMCNMLR8S0.40e,CNMLRHU.DLLCNMUR8S0.40e,CNMURHU.DLLCNMSR8S0.40e,CNMSRHU.DLLCNMMH8S0.40e,MHHU07.CHMCNMSH8S0.40e,SHHU07.CHMCNMIH8S0.40e,IH8SHU.CHMCNMLR8S0.413,CNMLRNL.DLLCNMUR8S0.413,CNMURNL.DLLCNMSR8S0.413,CNMSRNL.DLLCNMMH8S0.413,MHNL07.CHMCNMSH8S0.413,SHNL07.CHMCNMIH8S0.413,IH8SNL.CHMCNMLR8S0.41F,CNMLRTR.DLLCNMUR8S0.41F,CNMURTR.DLLCNMSR8S0.41F,CNMSRTR.DLLCNMMH8S0.41F,MHTR07.CHMCNMSH8S0.41F,SHTR07.CHMCNMIH8S0.41F,IH8STR.CHMCNMLR8S0.401,CNMLRAR.DLLCNMUR8S0.401,CNMURAR.DLLCNMSR8S0.401,CNMSRAR.DLLCNMMH8S0.401,MHAR07.CHMCNMSH8S0.401,SHAR07.CHMCNMIH8S0.401,IH8SAR.CHMCNMLR8S0.804,CNMLRCN.DLLCNMUR8S0.804,CNMURCN.DLLCNMSR8S0.804,CNMSRCN.DLLCNMMH8S0.804,MHCN07.CHMCNMSH8S0.804,SHCN07.CHMCNMIH8S0.804,IH8SCN.CHMCNMLR8S0.404,CNMLRTW.DLLCNMUR8S0.404,CNMURTW.DLLCNMSR8S0.404,CNMSRTW.DLLCNMMH8S0.404,MHTW07.CHMCNMSH8S0.404,SHTW07.CHMCNMIH8S0.404,IH8STW.CHMCNMLR8S0.412,CNMLRKR.DLLCNMUR8S0.412,CNMURKR.DLLCNMSR8S0.412,CNMSRKR.DLLCNMMH8S0.412,MHKR07.CHMCNMSH8S0.412,SHKR07.CHMCNMIH8S0.412,IH8SKR.CHMCNMLR8S0.41E,CNMLRTH.DLLCNMUR8S0.41E,CNMURTH.DLLCNMSR8S0.41E,CNMSRTH.DLLCNMMH8S0.41E,MHTH07.CHMCNMSH8S0.41E,SHTH07.CHMCNMIH8S0.41E,IH8STH.CHMCNMLR8S0.421,CNMLRID.DLLCNMUR8S0.421,CNMURID.DLLCNMSR8S0.421,CNMSRID.DLLCNMMH8S0.421,MHID07.CHMCNMSH8S0.421,SHID07.CHMCNMIH8S0.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=66000CNMPP=66001CNMLMON=66002COLOR_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,PRN2KXPCNMLR.DLL = 1,PRN2KXPCNMPCOM2.DLL = 1,PRN2KXPCNMDRV.DLL = 1,PRN2KXPCNMDUMP5.DLL = 1,PRN2KXPCNMOP8S.DLL = 1,PRN2KXPCNMUI.DLL = 1,PRN2KXPCNMUR.DLL = 1,PRN2KXPCNMLMON2.DLL = 1,PRN2KXPCNB8SCA0.ICM = 1,PRN2KXPCNB8SCB0.ICM = 1,PRN2KXPCNB8SCC0.ICM = 1,PRN2KXPCNB8SEB0.ICM = 1,PRN2KXPCNB8SEC0.ICM = 1,PRN2KXPCNB8SED0.ICM = 1,PRN2KXPCNB8SDB0.ICM = 1,PRN2KXPCNB8SDC0.ICM = 1,PRN2KXPCNBJPRN3.ICM = 1,PRN2KXPCNM_0316.DLL = 1,PRN2KXPCNMBR316.DLL = 1,PRN2KXPCNMP_316.DLL = 1,PRN2KXPCNMSR.DLL = 1,PRN2KXPCNM.INI = 1,PRN2KXPMHUS07.CHM = 1,PRN2KXPCNMINST.DLL = 1,PRN2KXPCNMSTMN.DLL = 1,PRN2KXPCNMSTSR.SMR = 1,PRN2KXPCNMSMSD.DLL = 1,PRN2KXPCNMQUEUE.DLL = 1,PRN2KXPSHUS07.CHM = 1,PRN2KXPIH8SUS.CHM = 1,PRN2KXPCNB_3160.TBL = 1,PRN2KXPCNMPP.DLL = 1,PRN2KXPCNMPD.DLL = 1,PRN2KXPCNMP0.DAT = 1,PRN2KXPCNMP1.DAT = 1,PRN2KXPCNMP2.DAT = 1,PRN2KXPCNMVS.DLL = 1,PRN2KXPCNMW3.DLL = 1,PRN2KXPCNMFUS.DLL = 1,PRN2KXPCNMLH.DLL = 1,PRN2KXPCNMPV.DLL = 1,PRN2KXPCNMSE.EXE = 1,PRN2KXPCNMPDSDK.DLL = 1,PRN2KXPCNMPMSDK.DLL = 1,PRN2KXPCNMSMSDK.DLL = 1,PRN2KXPCNMURJ.DLL = 1,PRN2KXPCNMSRJ.DLL = 1,PRN2KXPMHJP07.CHM = 1,PRN2KXPSHJP07.CHM = 1,PRN2KXPIH8SJP.CHM = 1,PRN2KXPCNMLRFR.DLL = 1,PRN2KXPCNMURFR.DLL = 1,PRN2KXPCNMSRFR.DLL = 1,PRN2KXPMHFR07.CHM = 1,PRN2KXPSHFR07.CHM = 1,PRN2KXPIH8SFR.CHM = 1,PRN2KXPCNMLRDE.DLL = 1,PRN2KXPCNMURDE.DLL = 1,PRN2KXPCNMSRDE.DLL = 1,PRN2KXPMHDE07.CHM = 1,PRN2KXPSHDE07.CHM = 1,PRN2KXPIH8SDE.CHM = 1,PRN2KXPCNMLRIT.DLL = 1,PRN2KXPCNMURIT.DLL = 1,PRN2KXPCNMSRIT.DLL = 1,PRN2KXPMHIT07.CHM = 1,PRN2KXPs***07.CHM = 1,PRN2KXPIH8SIT.CHM = 1,PRN2KXPCNMLRES.DLL = 1,PRN2KXPCNMURES.DLL = 1,PRN2KXPCNMSRES.DLL = 1,PRN2KXPMHES07.CHM = 1,PRN2KXPSHES07.CHM = 1,PRN2KXPIH8SES.CHM = 1,PRN2KXPCNMLRPT.DLL = 1,PRN2KXPCNMURPT.DLL = 1,PRN2KXPCNMSRPT.DLL = 1,PRN2KXPMHPT07.CHM = 1,PRN2KXPSHPT07.CHM = 1,PRN2KXPIH8SPT.CHM = 1,PRN2KXPCNMLRDK.DLL = 1,PRN2KXPCNMURDK.DLL = 1,PRN2KXPCNMSRDK.DLL = 1,PRN2KXPMHDK07.CHM = 1,PRN2KXPSHDK07.CHM = 1,PRN2KXPIH8SDK.CHM = 1,PRN2KXPCNMLRNO.DLL = 1,PRN2KXPCNMURNO.DLL = 1,PRN2KXPCNMSRNO.DLL = 1,PRN2KXPMHNO07.CHM = 1,PRN2KXPSHNO07.CHM = 1,PRN2KXPIH8SNO.CHM = 1,PRN2KXPCNMLRSE.DLL = 1,PRN2KXPCNMURSE.DLL = 1,PRN2KXPCNMSRSE.DLL = 1,PRN2KXPMHSE07.CHM = 1,PRN2KXPSHSE07.CHM = 1,PRN2KXPIH8SSE.CHM = 1,PRN2KXPCNMLRFI.DLL = 1,PRN2KXPCNMURFI.DLL = 1,PRN2KXPCNMSRFI.DLL = 1,PRN2KXPMHFI07.CHM = 1,PRN2KXPSHFI07.CHM = 1,PRN2KXPIH8SFI.CHM = 1,PRN2KXPCNMLRGR.DLL = 1,PRN2KXPCNMURGR.DLL = 1,PRN2KXPCNMSRGR.DLL = 1,PRN2KXPMHGR07.CHM = 1,PRN2KXPSHGR07.CHM = 1,PRN2KXPIH8SGR.CHM = 1,PRN2KXPCNMLRPL.DLL = 1,PRN2KXPCNMURPL.DLL = 1,PRN2KXPCNMSRPL.DLL = 1,PRN2KXPMHPL07.CHM = 1,PRN2KXPSHPL07.CHM = 1,PRN2KXPIH8SPL.CHM = 1,PRN2KXPCNMLRCZ.DLL = 1,PRN2KXPCNMURCZ.DLL = 1,PRN2KXPCNMSRCZ.DLL = 1,PRN2KXPMHCZ07.CHM = 1,PRN2KXPSHCZ07.CHM = 1,PRN2KXPIH8SCZ.CHM = 1,PRN2KXPCNMLRRU.DLL = 1,PRN2KXPCNMURRU.DLL = 1,PRN2KXPCNMSRRU.DLL = 1,PRN2KXPMHRU07.CHM = 1,PRN2KXPSHRU07.CHM = 1,PRN2KXPIH8SRU.CHM = 1,PRN2KXPCNMLRHU.DLL = 1,PRN2KXPCNMURHU.DLL = 1,PRN2KXPCNMSRHU.DLL = 1,PRN2KXPMHHU07.CHM = 1,PRN2KXPSHHU07.CHM = 1,PRN2KXPIH8SHU.CHM = 1,PRN2KXPCNMLRNL.DLL = 1,PRN2KXPCNMURNL.DLL = 1,PRN2KXPCNMSRNL.DLL = 1,PRN2KXPMHNL07.CHM = 1,PRN2KXPSHNL07.CHM = 1,PRN2KXPIH8SNL.CHM = 1,PRN2KXPCNMLRTR.DLL = 1,PRN2KXPCNMURTR.DLL = 1,PRN2KXPCNMSRTR.DLL = 1,PRN2KXPMHTR07.CHM = 1,PRN2KXPSHTR07.CHM = 1,PRN2KXPIH8STR.CHM = 1,PRN2KXPCNMLRAR.DLL = 1,PRN2KXPCNMURAR.DLL = 1,PRN2KXPCNMSRAR.DLL = 1,PRN2KXPMHAR07.CHM = 1,PRN2KXPSHAR07.CHM = 1,PRN2KXPIH8SAR.CHM = 1,PRN2KXPCNMLRCN.DLL = 1,PRN2KXPCNMURCN.DLL = 1,PRN2KXPCNMSRCN.DLL = 1,PRN2KXPMHCN07.CHM = 1,PRN2KXPSHCN07.CHM = 1,PRN2KXPIH8SCN.CHM = 1,PRN2KXPCNMLRTW.DLL = 1,PRN2KXPCNMURTW.DLL = 1,PRN2KXPCNMSRTW.DLL = 1,PRN2KXPMHTW07.CHM = 1,PRN2KXPSHTW07.CHM = 1,PRN2KXPIH8STW.CHM = 1,PRN2KXPCNMLRKR.DLL = 1,PRN2KXPCNMURKR.DLL = 1,PRN2KXPCNMSRKR.DLL = 1,PRN2KXPMHKR07.CHM = 1,PRN2KXPSHKR07.CHM = 1,PRN2KXPIH8SKR.CHM = 1,PRN2KXPCNMLRTH.DLL = 1,PRN2KXPCNMURTH.DLL = 1,PRN2KXPCNMSRTH.DLL = 1,PRN2KXPMHTH07.CHM = 1,PRN2KXPSHTH07.CHM = 1,PRN2KXPIH8STH.CHM = 1,PRN2KXPCNMLRID.DLL = 1,PRN2KXPCNMURID.DLL = 1,PRN2KXPCNMSRID.DLL = 1,PRN2KXPMHID07.CHM = 1,PRN2KXPSHID07.CHM = 1,PRN2KXPIH8SID.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=ImageClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}; The above GUID is the class GUID for all scanners and MUST NOT changeProvider=%Mfg%CatalogFile.NTx86=MP210SCa.CATCatalogFile.NTamd64=MP210SCb.CATDriverVer=04/24/2007,13.0.0.50[DestinationDirs]DefaultDestDir=11CNCDsFiles=10,"twain_32\"%CNCRFN%CNCDsResFiles=10,"twain_32\"%CNCRFN%CNCDsResFiles_XP64=10,"twain_32\"%CNCRFN%CNCMediaFiles=10,mediaColorFiles.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.infNeeds=STI.USBSectionSubClass=StillImageDeviceType=1DeviceSubType=0x1DeviceData=CNCDeviceDataAddReg=CNCAddreg,CNCUSDAddregCopyFiles=StiFiles,CNCDsFiles,CNCDsResFiles,ColorFiles.NT,CNCMediaFilesICMProfiles="sRGB Color Space Profile.icm"; used for push button eventCapabilities=1Events=PushButton.EventsDriverVer=04/24/2007,13.0.0.50[CNCInstall.NT.Services]Include=sti.infNeeds=STI.USBSection.Services;........................................ WinXP section[CNCInstall_XP.NT]Include=sti.infNeeds=STI.USBSectionSubClass=StillImageDeviceType=1DeviceSubType=0x1DeviceData=CNCDeviceDataAddReg=CNCAddreg,CNCUSDAddreg_XPCopyFiles=WiaFiles,CNCDsFiles,CNCDsResFiles,ColorFiles.NT,CNCMediaFilesICMProfiles="sRGB Color Space Profile.icm"; used for push button eventCapabilities=0x11Events=PushButton.Events_XPDriverVer=04/24/2007,13.0.0.50FriendlyName=%CNC.FriendlyName%FeatureScore=0x7F[CNCInstall_XP.NT.Services]Include=sti.infNeeds=STI.USBSection.Services[CNCInstall_XP.NT.CoInstallers]CopyFiles = ScanCoInstaller_CopyFilesAddReg = ScanCoInstaller_AddReg[ScanCoInstaller_CopyFiles]CNC210O.DLL,cncisco.dll[ScanCoInstaller_AddReg]HKR,,CoInstallers32,0x00010000,"CNC210O.DLL,Coinstaller_EntryPoint";........................................ WinXP64 section[CNCInstall_XP64.NT]Include=sti.infNeeds=STI.USBSectionSubClass=StillImageDeviceType=1DeviceSubType=0x1DeviceData=CNCDeviceDataAddReg=CNCAddreg,CNCUSDAddreg_XPCopyFiles=WiaFiles,CNCDsFiles,CNCDsResFiles_XP64,ColorFiles.NT,CNCMediaFilesICMProfiles="sRGB Color Space Profile.icm"; used for push button eventCapabilities=0x11Events=PushButton.Events_XPDriverVer=04/24/2007,13.0.0.50FriendlyName=%CNC.FriendlyName%FeatureScore=0x7F[CNCInstall_XP64.NT.Services]Include=sti.infNeeds=STI.USBSection.Services[CNCInstall_XP64.NT.CoInstallers]CopyFiles = ScanCoInstaller_CopyFiles_x64AddReg = 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.ICCCNFRA9.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 IDIDPushButton1=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,1HKLM,"%SGDKEY%","AvailableDriver",0x00014001,1HKLM,"%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.DLLHKCR,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,1HKLM,"%WIASGDKEY%","ColorGear",,"%CNC.ColorGear%"HKLM,"%WIASGDKEY%","TextEnhance",0x00010001,0HKLM,"%WIASGDKEY%","Descreen",0x00010001,0HKLM,"%WIASGDKEY%","UnsharpMask",0x00010001,0HKLM,"%WIASGDKEY%","HiDefinitionMode",0x00010001,0HKLM,"%WIASGDKEY%","ProductId",,"%CNC.USD%"HKLM,"%WIASGDKEY%","ButtonNum",0x00010001,1HKLM,"%WIASGDKEY%","DspGamma",0x00010001,0HKLM,"%WIASTIKEY%","%CNC.STI%",0x00010001,1HKR,,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.DLLHKCR,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.DLLCNC210L.DLL[WiaFiles]CNC210C.DLLCNC210I.DLLCNC210L.DLL[CNCDsFiles]CISDS.DSSGUI.DLLIOP.DLLITLIB32.DLLSCANINTF.DLLSCRPRMV.DLLsoftfare.dllTPM.DLLIPM.DLLIPM.DATRSTCOL.DLLBaLCo.dllCFine2.dlllibBLC.dllMC2.DLLCAPS.DLLCUBS.DLLHSL.DLLAG.DLLUSIP.DLLSGCFLTR.DLLIJFSHLIB.DLLCNC210.DATCNC210M.DATCNC210P.DAT[CNCDsResFiles]SGRES_US.DLLSGRES_JP.DLLSGRES_CZ.DLLSGRES_DE.DLLSGRES_ES.DLLSGRES_FR.DLLSGRES_HU.DLLSGRES_IT.DLLSGRES_KR.DLLSGRES_NL.DLLSGRES_PL.DLLSGRES_PT.DLLSGRES_RU.DLLSGRES_CN.DLLSGRES_TW.DLLSGRES_DK.DLLSGRES_NO.DLLSGRES_SE.DLLSGRES_FI.DLLSGRES_GR.DLLSGRES_TR.DLLSGRES_AR.DLLSGRES_TH.DLLSGRES_ID.DLLUSDRESUS.DLLUSDRESJP.DLLUSDRESCZ.DLLUSDRESDE.DLLUSDRESES.DLLUSDRESFR.DLLUSDRESHU.DLLUSDRESIT.DLLUSDRESKR.DLLUSDRESNL.DLLUSDRESPL.DLLUSDRESPT.DLLUSDRESRU.DLLUSDRESCN.DLLUSDRESTW.DLLUSDRESDK.DLLUSDRESNO.DLLUSDRESSE.DLLUSDRESFI.DLLUSDRESGR.DLLUSDRESTR.DLLUSDRESAR.DLLUSDRESTH.DLLUSDRESID.DLL[CNCDsResFiles_XP64]SGRES_US.DLLSGRES_JP.DLLSGRES_CZ.DLLSGRES_DE.DLLSGRES_ES.DLLSGRES_FR.DLLSGRES_HU.DLLSGRES_IT.DLLSGRES_KR.DLLSGRES_NL.DLLSGRES_PL.DLLSGRES_PT.DLLSGRES_RU.DLLSGRES_CN.DLLSGRES_TW.DLLSGRES_DK.DLLSGRES_NO.DLLSGRES_SE.DLLSGRES_FI.DLLSGRES_GR.DLLSGRES_TR.DLLSGRES_AR.DLLSGRES_TH.DLLSGRES_ID.DLLUSDRESUS.DLLUSDRESJP.DLLUSDRESCZ.DLLUSDRESDE.DLLUSDRESES.DLLUSDRESFR.DLLUSDRESHU.DLLUSDRESIT.DLLUSDRESKR.DLLUSDRESNL.DLLUSDRESPL.DLLUSDRESPT.DLLUSDRESRU.DLLUSDRESCN.DLLUSDRESTW.DLLUSDRESDK.DLLUSDRESNO.DLLUSDRESSE.DLLUSDRESFI.DLLUSDRESGR.DLLUSDRESTR.DLLUSDRESAR.DLLUSDRESTH.DLLUSDRESID.DLL[CNCMediaFiles]CSSAMP1.MID;-------------------------------Source Index[SourceDisksFiles]cncisco.dll=1,SCN\SGCOMMON\x86ITLIB32.DLL=1,SCN\SGCOMMON\x86RSTCOL.DLL=1,SCN\SGCOMMON\x86BaLCo.dll=1,SCN\SGCOMMON\x86CFine2.dll=1,SCN\SGCOMMON\x86libBLC.dll=1,SCN\SGCOMMON\x86MC2.DLL=1,SCN\SGCOMMON\x86CAPS.DLL=1,SCN\SGCOMMON\x86CUBS.DLL=1,SCN\SGCOMMON\x86HSL.DLL=1,SCN\SGCOMMON\x86AG.DLL=1,SCN\SGCOMMON\x86USIP.DLL=1,SCN\SGCOMMON\x86SGCFLTR.DLL=1,SCN\SGCOMMON\x86softfare.dll=1,SCN\SGCOMMON\x86IJFSHLIB.DLL=1,SCN\SGCOMMON\x86CISDS.DS=1,SCN\SGCOMMON\x86SGUI.DLL=1,SCN\SGCOMMON\x86IOP.DLL=1,SCN\SGCOMMON\x86SCANINTF.DLL=1,SCN\SGCOMMON\x86TPM.DLL=1,SCN\SGCOMMON\x86IPM.DLL=1,SCN\SGCOMMON\x86SGRES_US.DLL=1,SCN\SGCOMMON\x86SGRES_JP.DLL=1,SCN\SGCOMMON\x86SGRES_CZ.DLL=1,SCN\SGCOMMON\x86SGRES_DE.DLL=1,SCN\SGCOMMON\x86SGRES_ES.DLL=1,SCN\SGCOMMON\x86SGRES_FR.DLL=1,SCN\SGCOMMON\x86SGRES_HU.DLL=1,SCN\SGCOMMON\x86SGRES_IT.DLL=1,SCN\SGCOMMON\x86SGRES_KR.DLL=1,SCN\SGCOMMON\x86SGRES_NL.DLL=1,SCN\SGCOMMON\x86SGRES_PL.DLL=1,SCN\SGCOMMON\x86SGRES_PT.DLL=1,SCN\SGCOMMON\x86SGRES_RU.DLL=1,SCN\SGCOMMON\x86SGRES_CN.DLL=1,SCN\SGCOMMON\x86SGRES_TW.DLL=1,SCN\SGCOMMON\x86SGRES_DK.DLL=1,SCN\SGCOMMON\x86SGRES_NO.DLL=1,SCN\SGCOMMON\x86SGRES_SE.DLL=1,SCN\SGCOMMON\x86SGRES_FI.DLL=1,SCN\SGCOMMON\x86SGRES_GR.DLL=1,SCN\SGCOMMON\x86SGRES_TR.DLL=1,SCN\SGCOMMON\x86SGRES_AR.DLL=1,SCN\SGCOMMON\x86SGRES_TH.DLL=1,SCN\SGCOMMON\x86SGRES_ID.DLL=1,SCN\SGCOMMON\x86CSSAMP1.MID=1,SCN\SGCOMMONCNZ005.ICC=1,SCN\SGCOMMONIPM.DAT=1,SCN\MP210CNC210.DAT=1,SCN\MP210CNFRA9.ICC=1,SCN\MP210CNC210M.DAT=1,SCN\MP210CNC210P.DAT=1,SCN\MP210SCRPRMV.DLL=1,SCN\MP210\x86CNC210U.DLL=1,SCN\MP210\x86CNC210C.DLL=1,SCN\MP210\x86CNC210I.DLL=1,SCN\MP210\x86CNC210L.DLL=1,SCN\MP210\x86USDRESUS.DLL=1,SCN\SGCOMMON\x86USDRESJP.DLL=1,SCN\SGCOMMON\x86USDRESCZ.DLL=1,SCN\SGCOMMON\x86USDRESDE.DLL=1,SCN\SGCOMMON\x86USDRESES.DLL=1,SCN\SGCOMMON\x86USDRESFR.DLL=1,SCN\SGCOMMON\x86USDRESHU.DLL=1,SCN\SGCOMMON\x86USDRESIT.DLL=1,SCN\SGCOMMON\x86USDRESKR.DLL=1,SCN\SGCOMMON\x86USDRESNL.DLL=1,SCN\SGCOMMON\x86USDRESPL.DLL=1,SCN\SGCOMMON\x86USDRESPT.DLL=1,SCN\SGCOMMON\x86USDRESRU.DLL=1,SCN\SGCOMMON\x86USDRESCN.DLL=1,SCN\SGCOMMON\x86USDRESTW.DLL=1,SCN\SGCOMMON\x86USDRESDK.DLL=1,SCN\SGCOMMON\x86USDRESNO.DLL=1,SCN\SGCOMMON\x86USDRESSE.DLL=1,SCN\SGCOMMON\x86USDRESFI.DLL=1,SCN\SGCOMMON\x86USDRESGR.DLL=1,SCN\SGCOMMON\x86USDRESTR.DLL=1,SCN\SGCOMMON\x86USDRESAR.DLL=1,SCN\SGCOMMON\x86USDRESTH.DLL=1,SCN\SGCOMMON\x86USDRESID.DLL=1,SCN\SGCOMMON\x86[SourceDisksFiles.amd64]cncisco.dll=1,SCN\SGCOMMON\x64CNC210C.DLL=1,SCN\MP210\x64CNC210I.DLL=1,SCN\MP210\x64CNC210L.DLL=1,SCN\MP210\x64SGRES_US.DLL=1,SCN\SGCOMMON\x86SGRES_JP.DLL=1,SCN\SGCOMMON\x86SGRES_CZ.DLL=1,SCN\SGCOMMON\x86SGRES_DE.DLL=1,SCN\SGCOMMON\x86SGRES_ES.DLL=1,SCN\SGCOMMON\x86SGRES_FR.DLL=1,SCN\SGCOMMON\x86SGRES_HU.DLL=1,SCN\SGCOMMON\x86SGRES_IT.DLL=1,SCN\SGCOMMON\x86SGRES_KR.DLL=1,SCN\SGCOMMON\x86SGRES_NL.DLL=1,SCN\SGCOMMON\x86SGRES_PL.DLL=1,SCN\SGCOMMON\x86SGRES_PT.DLL=1,SCN\SGCOMMON\x86SGRES_RU.DLL=1,SCN\SGCOMMON\x86SGRES_CN.DLL=1,SCN\SGCOMMON\x86SGRES_TW.DLL=1,SCN\SGCOMMON\x86SGRES_DK.DLL=1,SCN\SGCOMMON\x86SGRES_NO.DLL=1,SCN\SGCOMMON\x86SGRES_SE.DLL=1,SCN\SGCOMMON\x86SGRES_FI.DLL=1,SCN\SGCOMMON\x86SGRES_GR.DLL=1,SCN\SGCOMMON\x86SGRES_TR.DLL=1,SCN\SGCOMMON\x86SGRES_AR.DLL=1,SCN\SGCOMMON\x86SGRES_TH.DLL=1,SCN\SGCOMMON\x86SGRES_ID.DLL=1,SCN\SGCOMMON\x86USDRESUS.DLL=1,SCN\SGCOMMON\x86USDRESJP.DLL=1,SCN\SGCOMMON\x86USDRESCZ.DLL=1,SCN\SGCOMMON\x86USDRESDE.DLL=1,SCN\SGCOMMON\x86USDRESES.DLL=1,SCN\SGCOMMON\x86USDRESFR.DLL=1,SCN\SGCOMMON\x86USDRESHU.DLL=1,SCN\SGCOMMON\x86USDRESIT.DLL=1,SCN\SGCOMMON\x86USDRESKR.DLL=1,SCN\SGCOMMON\x86USDRESNL.DLL=1,SCN\SGCOMMON\x86USDRESPL.DLL=1,SCN\SGCOMMON\x86USDRESPT.DLL=1,SCN\SGCOMMON\x86USDRESRU.DLL=1,SCN\SGCOMMON\x86USDRESCN.DLL=1,SCN\SGCOMMON\x86USDRESTW.DLL=1,SCN\SGCOMMON\x86USDRESDK.DLL=1,SCN\SGCOMMON\x86USDRESNO.DLL=1,SCN\SGCOMMON\x86USDRESSE.DLL=1,SCN\SGCOMMON\x86USDRESFI.DLL=1,SCN\SGCOMMON\x86USDRESGR.DLL=1,SCN\SGCOMMON\x86USDRESTR.DLL=1,SCN\SGCOMMON\x86USDRESAR.DLL=1,SCN\SGCOMMON\x86USDRESTH.DLL=1,SCN\SGCOMMON\x86USDRESID.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 More sharing options...
dreamz Posted August 6, 2008 Author Share Posted August 6, 2008 these are the drivers i'm talking about: http://www.usa.canon.com/consumer/controll...p;modelid=15402for some reason, i can't strip these down without running into trouble. even something as simple as removing optional language files causes the installation to fail. why are these drivers so finicky? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now