无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6518|回复: 11

对使用外置驱动的设想

[复制链接]
发表于 2006-12-1 13:00:18 | 显示全部楼层
原理上可行,但单纯从程序读解、分析INF文件,并从中将驱动相关的文件复制到指定目录有一定难度,这个读解分析过程可能耗时太长。较好的方法是手工分析每一个INF文件,将其中所需的驱动文件做成一个列表。如 NVENETXP.INF 文件(NVIDIA nForce Networking Controller),在这个列表中对NVENETXP.INF文件可以这样描述:

[NVENETXP.INF]
NVENETXP.INF = %SystemRoot%\INF
NVENET.SYS    = %SystemRoot%\System32\DRIVERS
FDCO1.DLL      = %SystemRoot%\System32
NVCOE.DLL      = %SystemRoot%\System32

或更简明一些:

[NVENETXP.INF]
INF=NVENETXP.INF
DRIVERS=NVENET.SYS
System32=FDCO1.DLL|NVCOE.DLL

总之这个列表的格式可以自己定义,当启动分析到有NVIDIA nForce Networking Controller硬件的ID时,就去读解这个列表[NVENETXP.INF]段的内容,按其描述复制文件即可。

[ 本帖最后由 lxl1638 于 2006-12-1 01:20 PM 编辑 ]
回复

使用道具 举报

发表于 2006-12-1 15:04:57 | 显示全部楼层
原帖由 沙漠之子 于 2006-12-1 02:41 PM 发表
我的意思是将各驱动inf文件中描述原始路径改为%temp%\,目标路径不变

而sys,dll等文件暂时放到temp文件夹

驱动安装完后,删除这些临时文件

则将驱动分为Inf部分,和其他文件

Inf部分将放到inf文件夹,其他 ...


试过才知,这样系统会认你的帐?
回复

使用道具 举报

发表于 2006-12-3 20:07:11 | 显示全部楼层
原帖由 沙漠之子 于 2006-12-1 08:35 PM 发表
关键在于inf文件,其中,可以自定义源文件路径

wo收集的一些资料,看得我两眼冒星
http://www.microsoft.com/taiwan/whdc/archive/W2inf.mspx
http://www2.ccw.com.cn/02/0212/c/0212c05_1.asp
http://www.osr ...


晕,要是本人看完,怕头发都白了,省点算啦,还是年轻点好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-30 13:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表