lw535
驱动牛犊
驱动牛犊
  • 注册日期2002-10-13
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1334回复:3

如何脱离windriver?!(期盼你的回复)

楼主#
更多 发布于:2003-03-26 20:08
各位大侠,我被这个问题折磨两个星期了,眼看着deadline一天天的临近,我不知道该怎样描述现在焦急的心情,希望你能抽出一点时间,帮我想想办法。

我做了个pci板子,用windriver写的驱动,都调好了,可遇到了一个问题,每次运行程序前,必须打开一次windriver(然后关不关掉它都可以),否则驱动就不能用(找不到设备的句柄),即是说,写出的驱动不能脱离windriver,可做的这个板子是有商业用途的,总不能连windriver一起发行吧。有没有人以前碰到过这种情况,该怎样解决?!

我想,可能还是有些地方没有处理好。在windriver的帮助文件“Distributing Your Driver ”这一章中写到,先将文件windrvr.sys和wdpnp.sys复制到系统指定目录下,然后“Add WinDriver to the list of Device Drivers Windows loads on boot”,这句话和下面的几段我都没有搞懂,于是也就忽略掉了,是不是问题出在这里?帮助中说,“You can add the WDREG source code (found in \\WinDriver\\samples\\wdreg\\wdreg.cpp) to your own installation code, in order to install WinDriver programmatically”,“installation code”指的是什么,我写的驱动是个DLL文件,是要把这段代码加到DLL中吗?还是要另外写些什么东西?

还有帮助中不断提到的Kernel PlugIn (核心插件?),我想,我没有用到这方面的功能,我是在windriver自动生成的驱动中选取了一些需要的代码写成的DLL。

期盼你的回复。
终于找到组织了......
evering
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-26 22:29
需要在你的程序里加入初始化代码,用于证明你使用的是正版(有注册号)的Windriver,这段初始化代码也就是文档的所说的“INSTALL CODE”,安装WINDRIVER后在DIST还是哪个目录里有相关说明的,应该说的比较清楚了

比如在DELPHI下,最终程序需加入以下内容:

var
  Lic : SWD_LICENSE;
begin
Lic.cLicense := \'xxxxxxxxxxxxxx\';      //引号内是你的注册码
WD_License(hWD, Lic);
end;

这样,你的程序就可以脱离Windriver独立运行了。

之所以运行一次Windriver之后你的程序就可以运行是因为你在安装Windriver时设定过注册码
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2003-03-26 22:47
http://www.driverdevelop.com/read.php?t=A&id=74
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
icefox
驱动牛犊
驱动牛犊
  • 注册日期2001-07-28
  • 最后登录2007-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-27 08:26
楼上的那个联接和windriver4.0帮助里写的基本没区别,好像解决不了问题
icefox
游客

返回顶部