| 
			 
					阅读:2716回复: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\"  | 
	|