阅读:1270回复:7
请问下写好的驱动程序如何给用户加载?
我用DriverStudio在NT下写了一个驱动,我在调试时用DriverStudio下自带的Monitor工具手动加载,但弱提供给用户,也不能让他们安装DriverStudio加载吧,是不是要生成一个.inf文件给他们?如何生成这个文件?
|
|
沙发#
发布于:2004-07-27 15:58
NT试的驱动不存在INF文件,你要问的 问题是不是怎么安装驱动 ,NT试驱动的安装很简单,把SYS文件拷贝到系统驱动目录下,添加必要的注册表项就完成了驱动的安装,更好的话,你可以用Installshield做个安装程序直接安装更方便。
|
|
|
板凳#
发布于:2004-07-27 16:18
use service manger load
|
|
|
地板#
发布于:2004-07-27 20:29
非常感谢楼上两位大虾的指点。能否请再说详细些,小弟真的还有些不明白。
>>把SYS文件拷贝到系统驱动目录下 请问系统驱动目录在哪儿?(请别怒,我真不知) >>添加必要的注册表项就完成了驱动的安装 请问如何添加,需要添加什么? 还有service manger load 是什么工具? |
|
地下室#
发布于:2004-07-27 23:01
wowocock的意思是说用服务的方法将你的驱动加载。
就是编写一个上层的exe文件,其中使用创建服务的方式。 一般使用的是CreateService函数,你找找看!比较简单的! |
|
5楼#
发布于:2004-07-29 16:16
感谢楼上各位指导!
我终于可以通过拷贝文件再修改注册表可以实现手动安装。 但是我想做的更友好些,就像Win2K下,系统第一次遇到不识别的设备时就提示安装驱动程序,用户指定一个.inf文件,就可以安装了。请问在NT下也可以建立这样的文件实现么?或者楼上大虾说通过Create Service可以实现,有这样的例子吗?我以前没有这样做过,请问哪有相关资料? 拜谢了! |
|
6楼#
发布于:2004-07-29 16:31
你的意思是要系统发现设备提示安装设备驱动?那得支持PNP,在NT下不支持PNP,所以不能发现设备插入,你得自己发现设备。你可以把驱动做成安装文件得形式,作成setup.exe形式。直接点击安装就可以了。
|
|
|
7楼#
发布于:2004-07-29 16:58
太感谢了!敢问一下:如何做成一个.exe文件,用什么工具,有相关资料么? 我这几天找的好辛哇!要多少分都可以!
|
|