阅读:2716回复:5
高分求救: 用inf安装网络协议驱动
想让我的用户执行一个setup.exe就安装好驱动程序.
利用已经有了的inf文件和一个sys文件,来安装。 我用snetcfg安装如下: 在ddk环境下编译: build -cZ 生成snetcfg.exe 然后,执行: snetcfg -l d:\\ethernet\\test\\HSIE.inf -c p -i HSIE 结果还是不行,也没有写注册表。 打开,本地链接的属性页,没有HSIE, 网上查询:知要修改snetcfg源码, 可是我也不知怎样修改。 请高手赐教,用其他方法也行,别说得太简洁。 最好给出一定得源码或者示例, 能有你得帮助,我首先万分感谢, 其次,我将把我所能给得最高分,给你!! 急 阿!!! |
|
|
沙发#
发布于:2005-03-16 17:21
设备名是否指定正确了
|
|
|
板凳#
发布于:2005-03-17 08:48
这只是个协议,不是pnp驱动,
不同得机器上有不同得网卡, 装这个协议就像装tcpip协议那样! 应该不需要设备名吧? |
|
|
地板#
发布于:2005-03-17 09:13
补充一点:
我的inf文件手动安装是可以的, inf文件如下: [version] Signature = \"$Windows NT$\" Class = NetTrans ClassGUID = {4d36e975-e325-11ce-bfc1-08002be10318} Provider = %Msft% [Manufacturer] %Msft%=MSFT [MSFT] %HSIE_Desc%=Install, HS_IE [Install] AddReg=Inst_Ndi Characteristics=0 ; Has no characterstic CopyFiles=CpyFiles_Sys [Inst_Ndi] HKR,Ndi,Service,,\"HSIE\" HKR,Ndi,HelpText,,%HSIE_HelpText% HKR, Ndi\\Interfaces, UpperRange,, noupper HKR,\"Ndi\\Interfaces\",\"LowerRange\",,\"ndis5,ndis4\" [Install.Services] AddService=HSIE,,HSIE_Service_Inst [HSIE_Service_Inst] DisplayName = %HSIE_Desc% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 2 ;SERVICE_AUTO_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL ServiceBinary = %12%\\HSIE.sys LoadOrderGroup = \"PNP_TDI\" AddReg = AddReg_HSIE_Service_Inst Description = %HSIE_Desc% [AddReg_HSIE_Service_Inst] HKLM,\"System\\CurrentControlSet\\Services\\HSIE\",\"TextModeFlags\",%REG_DWORD%,0x0001 HKR,\"Parameters\",\"Test\",,\"Hello\" [Install.Remove] DelReg=Del_Static_Reg [Install.Remove.Services] DelService=HSIE [Del_Static_Reg] HKLM,\"System\\CurrentControlSet\\Services\\HSIE\",\"TextModeFlags\" [DestinationDirs] CpyFiles_Sys = 12 ; DIRID_DRIVERS [CpyFiles_Sys] HSIE.sys,,,2 [Strings] Msft = \"Hollysys\" HSIE_Desc = \"HSIE Protocol\" HSIE_HelpText = \"Hollysys Industrial Ethernet Protocol \" REG_DWORD = 0x10001 |
|
|
地下室#
发布于:2005-03-22 22:46
可否把你的inf和sys传上来,我帮你试试。
|
|
|
5楼#
发布于:2009-05-26 16:09
我也碰到类似问题,几年了,这个帖子也没看到解决方案!
|
|