关于做64位系统下INF问题
之前公司做的产品都是32位的,没有考虑64系统环境。现驱动不了,在2008,64位系统上报“指定的文件夹没有包含设备的兼容软件驱动程序。。。。。。请确认它是为用于基于X64的系统的Windows设计的。”请问是不是怎么改INF,请各位高手指点。
;--------- Version Section ---------------------------------------------------
[Version]
Signature=$CHICAGO$
Provider=%ProviderName%
Class=unknow
ClassGUID={ff646f80-8def-11d2-9449-00105a075f6b}
DriverVer=04/28/2011,1.3.8.6
;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
;[SourceDisksNames]
;1 = "Install Disk",Disk1,,
;[SourceDisksFiles]
;TvcSys.sys = 1,,
;--------- ClassInstall/ClassInstall32 Section -------------------------------
; Not necessary if using a standard class
; 9X Style
[ClassInstall]
Addreg=Class_AddReg
; NT Style
[ClassInstall32]
Addreg=Class_AddReg
[Class_AddReg]
HKR,,,,%DeviceClassName%
HKR,,Icon,,"-5"
;--------- DestinationDirs Section -------------------------------------------
[DestinationDirs]
TvcSys_Files_Driver = 10,System32\Drivers
Tvc64xSys_Files_Driver =10,System32\Drivers
TvcSndAna_Files = 10
DLL_COPY_FILE = 10
;--------- Manufacturer and Models Sections ----------------------------------
[Manufacturer]
%MfgName%=Mfg0
[Mfg0]
%TSVC8A%=TvcSys_DDI, PCI\VEN_10b5&DEV_0100
%TVD30ASS112FAX%=TvcSys_DDI, PCI\VEN_104c&DEV_ac60&SUBSYS_03244356
%TVD30AISDN12FAX%=TvcSys_DDI, PCI\VEN_104c&DEV_ac60&SUBSYS_03644356
%TVD30ASS712FAX%=TvcSys_DDI, PCI\VEN_104c&DEV_ac60&SUBSYS_03844356
.
.
.
%TVD60ASS1FAX%=TvcSys_DDI, PCI\VEN_104c&DEV_ac60&SUBSYS_04214356
%TVD24_FAX%=TvcSys_DDI, PCI\VEN_104c&DEV_ac60&SUBSYS_07014356
;---------------VD VCARD------------------------------------------
[解决办法]
请参考:
Creating INF Files for Multiple Platforms and Operating Systems
http://msdn.microsoft.com/en-us/library/ff540206(v=VS.85).aspx
[Manufacturer]
%MfgName%=Mfg0,ntamd64
[Mfg0]
%TSVC8A%=TvcSys_DDI, PCI\VEN_10b5&DEV_0100
[Mfg0.ntamd64]
%TSVC8A%=TvcSys_DDI, PCI\VEN_10b5&DEV_0100