xiaomingzi
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2716回复:5

高分求救: 用inf安装网络协议驱动

楼主#
更多 发布于:2005-03-16 14:28
想让我的用户执行一个setup.exe就安装好驱动程序.
利用已经有了的inf文件和一个sys文件,来安装。
我用snetcfg安装如下:
在ddk环境下编译:
build -cZ
生成snetcfg.exe

然后,执行:
snetcfg -l d:\\ethernet\\test\\HSIE.inf -c p -i HSIE
结果还是不行,也没有写注册表。
打开,本地链接的属性页,没有HSIE,

网上查询:知要修改snetcfg源码,
可是我也不知怎样修改。

请高手赐教,用其他方法也行,别说得太简洁。
最好给出一定得源码或者示例,
能有你得帮助,我首先万分感谢,
其次,我将把我所能给得最高分,给你!!
急 阿!!!
喜欢编程
HONGLIN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-16 17:21
设备名是否指定正确了
不再困惑
xiaomingzi
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-17 08:48
这只是个协议,不是pnp驱动,
不同得机器上有不同得网卡,

装这个协议就像装tcpip协议那样!
应该不需要设备名吧?
喜欢编程
xiaomingzi
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于: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

喜欢编程
tigerL
驱动小牛
驱动小牛
  • 注册日期2003-12-24
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望23点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-22 22:46
可否把你的inf和sys传上来,我帮你试试。
省元坊
zhuangzhong911
驱动牛犊
驱动牛犊
  • 注册日期2009-04-02
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-05-26 16:09
我也碰到类似问题,几年了,这个帖子也没看到解决方案!
游客

返回顶部