欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于wince开机自启动程序启动时机的有关问题

更新时间: 2014-01-05 03:10:45 责任编辑: Author_N1

 

关于WinCE开机自启动程序启动时机的问题
我的一个WinCE6.0程序,是无窗口应用程序,需要开机自启动,其中调用了两个我自己写的流驱动程序。
我使用了在注册表里添加[HKEY_LOCAL_MACHINE\init]项的方法自启动,但是实际运行时发现,每次这个程序启动的时候,我的驱动程序还没有被设备管理器加载完成,导致程序不能运行。

现在我的方法是,在程序一开始设置了一个2秒的sleep(),用以躲过流驱动程序加载时间。但是我总觉得这个方法很二,希望能有大神给提供些其它办法。谢谢。
--参考方法--
把驱动的order改下应该可以把,
--参考方法--
你在程序你面动态加载你的驱动吧,加载是否成功自己自然知道。
--参考方法--
动态加载是不错的方法

也可以考虑在流驱动中通过 事件 之类的通知应用驱动加载成功。
--参考方法--
也就是说你的程序和被调用的两个驱动的加载时序对不上是吧。

在这种情况下,可以把你程序加载的顺序放到驱动加载的后面,可以通过修改注册表的order来做到。
当然,还可以把那两个驱动加载的操作放到你的程序中,这样只要你的程序加载,你就可以在程序中先加载那两个驱动,然后再做你需要做的事情就OK。
这就用到了上面说的加载流驱动方式
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:45
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19233/
本文WWW.DOC100.NET DOC100.NET版权所有。