阅读:2572回复:6
我的代码是这样写的!第一次做安装,麻烦大家了!!
inf文件内容
[Version] Signature=\"$Windows NT$\" Provider=%test% ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318} Class=Printer DriverVer=5/7/2005,02.00.12.02 [Manufacturer] \"temp\" [Haoyuan] \"vPrint\"= DefaultInstall [DefaultInstall] CopyFiles=HPPRPROC,@xianHY.GPD,@hpcstr02.dll ........ 我的installshield中的代码是这样的: function OnBegin() string szProgram; string szCmdLine; begin szProgram = \"rundll32.exe\"; szCmdLine = \"setupapi.dll,InstallHinfSection DefaultInstall 128 C:\\\\\\\\123\\\\\\\\Vprint.inf\"; if (LaunchAppAndWait(szProgram, szCmdLine, WAIT)<0) then endif; end; 但是我的INF文件在使用添加打印机的时候可以正常的安装! 但是在Installshiled中安装的时候当拷贝打印驱动文件的时候就提示“安装错误”。请问各位大侠,我写的对马?? |
|
沙发#
发布于:2005-05-12 11:43
奇怪了,我已经将数字签名屏蔽掉了,在windows打印机安装的时候已经不会在出现数字签名的提示了,并且打印机能够安装上,但是为什么在使用installshield安装的时候依然是不能安装上,并且在setupapi.log中依然提示错误:
错误信息: 正在从 C:\\\\1\\\\ZWvPrint.inf 安装段 HPLJ4L.GPD.W2K。 为 打印机 安装了一个没有签署的或签署得不正确的驱动程序(c:\\\\1\\\\zwvprint.inf)。错误 0xe000022f: 第三方 INF 不包含数字签名信息。 安装失败,试图还原源文件。 |
|
板凳#
发布于:2005-05-15 10:11
为什么没有人回答亚!!
请大家帮助亚!! 高人那里去了! |
|
地板#
发布于:2005-05-15 11:25
你好,问题解决的怎么样了?
我们可以聊聊,我的qq:124273664 |
|
地下室#
发布于:2005-06-04 19:36
inf文件内容 [编辑 - 6/4/05 by binge] |
|
5楼#
发布于:2005-06-08 11:04
楼上的,我安装您说的调整了一下,的确是不出现错误提示了,可是驱动根本就没有安装上!!奇怪了,我用WINDOWS自己的添加打印机都是好的呀!!
|
|
6楼#
发布于:2005-06-08 11:19
我的INF文件内容是:
[Version] Signature=\"$Windows NT$\" Provider=%Msg% ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318} Class=Printer DriverVer=1/18/2002,02.00.12.02 [Manufacturer] %Msg%=DefaultInstall [DefaultInstall] \"打印\" = HPLJ4L.GPD.XP ,Hewlett-PackardLaserC029,HP_LaserJet_4L [HPLJ4L.GPD.XP] CopyFiles=HPPRPROC,@HPLJ4L.GPD,@hpcstr02.dll Include=NTPRINT.INF Needs=HPLJ4.GPD DataSection=HP_UNIDRV_BIDI_DATA DataFile=HPLJ4L.GPD PrintProcessor=%PRINT_PROCESSOR% [RES_COMMON] pcl5eres.dll hpcstr02.dll [HPPRPROC] genprint.dll,,,0x00000020 [HP_UNIDRV_DATA] DriverFile=UNIDRV.DLL ConfigFile=UNIDRVUI.DLL HelpFile=UNIDRV.HLP ; Data section that attaches PJLMON as the driver Lang Monitor [HP_UNIDRV_BIDI_DATA] DriverFile=UNIDRV.DLL ConfigFile=UNIDRVUI.DLL HelpFile=UNIDRV.HLP LanguageMonitor=%PJL_MONITOR% [DestinationDirs] DefaultDestDir=66000 HPPRPROC=66001 PJLMON.DLL=66002 [ControlFlags] ExcludeFromSelect = HWP20D0, HWP21A0, HWP2140, HWP20F0 [SourceDisksNames] 1=%DiskID1%,,,\"\" [SourceDisksFiles] PCL5ERES.DLL = 1 UNIDRV.DLL = 1 UNIRES.DLL = 1 UNIDRVUI.DLL = 1 STDNAMES.GPD = 1 UNIDRV.HLP = 1 TTFSUB.GPD = 1 HPCUI02.DLL = 1 HPCRD02.DLL = 1 HPCFNT02.DLL = 1 HPCSTR02.DLL = 1 genprint.dll = 1 HPCLJX02.HLP = 1 HPC02.INI = 1 HPOEMUI.DLL = 1 HPCMBOX.INI = 1 HPLJ4L.GPD = 1 [Strings] PrinterClassName=\"Printers\" DiskID1=\"Disk1\" PJL_MONITOR=\"PJL Language Monitor,PJLMON.DLL\" PRINT_PROCESSOR=\"Vprint,genprint.dll\" Msg=\"Msg\" |
|