Есть проблема — нужно, чтобы inf файл устанавливался на win2003 64-bit. Сам файл писался давно, я сам тоже ранее ни с inf файлами, ни с реестром не работал особо. Вот inf файл который есть:
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={гуид}
Provider=%MCHP%
LayoutFile=layout.inf
DriverVer=08/17/2001,5.1.2600.0
[Manufacturer]
%MFGNAME%=DeviceList
[DestinationDirs]
DefaultDestDir=12
[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_ххх&PID_ххх
; Windows 2000/XP Sections
[DriverInstall.nt]
CopyFiles=DriverCopyFiles
AddReg=DriverInstall.nt.AddReg
[DriverCopyFiles]
usbser.sys,,,0x20
[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService
[DriverService]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys
[Strings]
MCHP="Microchip Technology Inc."
MFGNAME="компания"
DESCRIPTION="бла-бла"
SERVICE="USB RS-232 Emulation Driver"
Помогите пожалуйста дописать необходимое для работы в Win2003 64-b ну и в Висте наверное тоже заработает после этого..?
У меня есть следующее предположение:
[Manufacturer]
%MFGNAME%=DeviceList
%MFGNAME%=MFGNAMEModels, NTx86, NTia64
[MFGNAMEModels.NTx86]
%MyDev% = mydevInstallx86, mydevHwid ; Что вместо mydev-ов ставить не знаю
[MFGNAMEModels.NTia64]
%MyDev% = mydevInstallia64, mydevHwid ; Что вместо mydev-ов ставить не знаю
это уже наверное кроссплатформенный инф получается..? Мне пофиг, можно и на каждую платформу свой, лишь бы работало.
Поможите люди добрые, а то уже завтра от меня хотят какого-то решения.
p.s. поставил тока что Win2003 server — там usbser.sys запрятан в \WINDOWS\Driver Cache\amd64\driver.cab\ — получается нужно его распаковывать и как-то устанавливать или там другой используется драйвер? Короче, запутался я