guoba
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2002-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1937回复:2

请教Netguy一个问题(怎么用InstallShield来做.sys文件的安装程序)

楼主#
更多 发布于:2001-08-17 20:15
怎么用InstallShield来做.sys文件的安装程序?
我在帮助上没有看到这方面的东西,我也不知道
该在那些内容里添加。请指点一下,谢谢。

最新喜欢:

mapoflmapofl
锅巴
zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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...





_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
Netguy
驱动牛犊
驱动牛犊
  • 注册日期2001-04-02
  • 最后登录2012-05-25
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-18 11:14
我的是Win2000,纯软件的驱动,只需要在InstallShield的Components面板中点击右键New一个相应的Service Component,就会有个wizard界面出来。
再在File Groups面板中加入*.sys文件就可以。但InstallShield最终在注册表中自动设置的ImagePath键值有点问题。
游客

返回顶部