inf файл для Windows 2003 64-bit
От: Mhael Беларусь  
Дата: 24.04.08 10:44
Оценка:
Есть проблема — нужно, чтобы 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\ — получается нужно его распаковывать и как-то устанавливать или там другой используется драйвер? Короче, запутался я
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.