windows service调用外部exe(vista/Win7)

时间:2016-05-12 07:09:57
【文件属性】:

文件名称:windows service调用外部exe(vista/Win7)

文件大小:10KB

文件格式:CS

更新时间:2016-05-12 07:09:57

service exe session

在windowxp以及之前的系统,window service中可以直接调用外部的exe,但是在vista以及win7以后,微软加了服务隔离,也就是说window服务和用户应用程序不再一个session里面,所以在window service中是不能直接调用外部exe的,但是,任何事情都不是绝对的,这里给出的代码,就是教你如何在window service中突破session的限制,调用外部exe.下载后直接调用其中的函数StartProcessAndBypassUAC即可


网友评论

  • 没有调用示例,不知怎么调用
  • XP系统上经过测试可以使用,其他平台暂时没有测试,还是谢谢了
  • 很有帮助,可以调用
  • 明天试一下,希望有用
  • 不错,很好用的
  • 分要得有点高了,网上很多地方都有同样的代码
  • 能帮忙告诉下这个具体怎么用呢?我的邮箱547088628@qq.com 谢谢了
  • 非常好,已经用上了
  • 谢谢,我的问题没有得到解决,但是还是很感谢的
  • XP没问题,但是在win7下,将如上代码改写成服务程序,重启运行时启动第三方程序(外部exe),该代码能成功运行外部exe,但通过调试发现,外部exe程序openprocess任然无法获取winlogon句柄。
  • XP、Win7下都可以,但是2003下部显示窗体
  • win2003没测试通过
  • 很有帮助,可以调用
  • 哎,还是不行啊。
  • XP、Win7下都可以,但是2003下部显示窗体
  • XP、Win7下都可以,但是2003下部显示窗体