当前位置: 代码迷 >> 驱动开发 >> 小弟我想在驱动中启动上层APP程序
  详细解决方案

小弟我想在驱动中启动上层APP程序

热度:83   发布时间:2016-04-28 10:09:48.0
我想在驱动中启动上层APP程序。
我就想在驱动层启动一个上层的APP程序,不知道该怎么做啊
------解决方案--------------------
直接运行有困难,试试用一个service作为中介,让driver和service通过inverted call通信,让service负责启动应用程序。
关于inverted call:http://www.osronline.com/article.cfm?id=94。
剩下的就是如何在service中运行应用程序了,不过要注意的是service下直接启动应用程序,是以localsystem账户启动的,如果你需要以当前用户账户身份启动的话,需要impersonate当前用户,参考这里:http://www.codeproject.com/Articles/21050/Security-User-Impersonation
------解决方案--------------------
知道应用所在目录,应该是可以启动的。

但是不建议在驱动中做这样的操作,一般是通过消息机制、或其它同步机制,由应用层一个监控进程或服务来启动应用。
  相关解决方案