阅读:1937回复:2
请教Netguy一个问题(怎么用InstallShield来做.sys文件的安装程序)
怎么用InstallShield来做.sys文件的安装程序?
我在帮助上没有看到这方面的东西,我也不知道 该在那些内容里添加。请指点一下,谢谢。 |
|
最新喜欢:![]()
|
沙发#
发布于:2001-08-18 09:56
InstallShield 中是没有办法安装 .sys 文件的。
它提供的功能毕竟有限,注册.sys 他本身是没有办法完成的。 但是你可以另外写一个dll文件,调用该dll文件来完成自动安装。 dll完成的功能都在ddk的 setupapixxx 中。 不过os的不同,setupapixxx 有可能部分功能不可用。 如果你是win2000,那么一切就太easy 了。w2k 提供了两个例程, 一个是install(安装),另一个 remove(卸载)。基本上可以工作, w2k is ok. 如果你是win98&win me,那问题还有点麻烦,虽然从w98 ddk 开始, Microsoft就提供setupapixxx,不过实际上很多功能在win2000上才开始应用,据Microsoft doc 说明,win2000 setupapixxx 是win98的超集。根据我的试验,win me上还可以,win98上基本不行。 以上是我的一点经验。 最后还有一个绝招: 不使用任何setupapixxx,你只需把driver 的.sys和.inf文件拷贝至相应的windows路径,然后重启,"聪明的windows "自会寻找相应设备驱动文件(是硬件的哦),你要做的只是 wait a moment...(10s ..20s),一切即大功告成。 Ha Ha Ha... |
|
|
板凳#
发布于:2001-08-18 11:14
我的是Win2000,纯软件的驱动,只需要在InstallShield的Components面板中点击右键New一个相应的Service Component,就会有个wizard界面出来。
再在File Groups面板中加入*.sys文件就可以。但InstallShield最终在注册表中自动设置的ImagePath键值有点问题。 |
|