| 
			 
					阅读:1768回复:3
				 
				某设备64位系统下驱动 编译问题
					我用的环境是xp sp2+vc6+ddk 3790.1830+ds3.2  把以前的一个32位驱动程序的cpp,h等相关文件添加到一个新建的空的支持amd64的空工程中,删除一些没有的文件,然后set active configration  然后build with build.exe  成功编译出sys文件,在把原来的inf添加上 NTamd64修饰,然后拿来那个usb设备插上,在xp64位系统设备管理器安装新作好的驱动,可是还是提示   指定的位置没有包含设备的兼容软件驱动程序.如果改位置包含驱动程序,请确定它是为 用于基于 x64的系统的windows 设计的.				 
							 | 
	|
| 
			 沙发# 
								发布于:2009-09-29 01:12				
			
					你的安装程序 exe 程序 是64位的么? 
							我以前也遇到过这个问题, 安装程序是32位的,驱动是64位的, 安装总失败, 分析 setupapi.log 发现, 系统安装的时候认为我的程序是 32位的。 编译了一个64位的安装程序,就解决了。  | 
	|
| 
			 板凳# 
								发布于:2009-04-30 15:12				
			
					我感觉也是啊,原来32位下的inf我修改了一下 
							[Manufacturer] %MfgName%=Mfg0 [Mfg0] %DeviceDesc%=USB_PG2_DDI, USB\VID_0429&PID_0002 改为: [Manufacturer] %MfgName%=Mfg0,NTamd64.6.0 [Mfg0.NTamd64.6.0] %DeviceDesc%=USB_PG2_DDI, USB\VID_0429&PID_0002 还需要改别的地方吗?  | 
	|
| 
			 地板# 
								发布于:2009-04-30 13:39				
			
					inf编写不对?				 
							 | 
	|
					
						
  |