win8/win8.1下通过windows service启动进程问题

feng0910 2014-04-17 05:12:56
应用场景:写了一个windows服务,每隔几秒钟检查一次软件是否正在运行,如果没有则启动该软件
在win7下是通过 http://www.cnblogs.com/hackymg/archive/2013/01/07/2848808.html 这个链接里的方法启动的,但在win8下进程根本启不起来,在win8.1下可以启动进程,但是是后台进程,软件主界面没有显示,已经设置了“允许服务与桌面交互”,估计可能是权限问题
求救有没有其他方法在win8.1下通过windows服务来启动进程呢?
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyun52 2015-06-03
  • 打赏
  • 举报
回复
引用 5 楼 feng0910 的回复:
暂时解决方案:在windows服务中动态写批处理文件并执行它,批处理文件的内容为启动进程,
批处理具体怎么写的, 我写批处理还是不能打开UI
feng0910 2014-04-22
  • 打赏
  • 举报
回复
暂时解决方案:在windows服务中动态写批处理文件并执行它,批处理文件的内容为启动进程,
feng0910 2014-04-18
  • 打赏
  • 举报
回复
花了一天时间还是没解决
feng0910 2014-04-17
  • 打赏
  • 举报
回复
引用 2 楼 bo111 的回复:
我所说的不太好搞的意思是:就算能在win8通过,win7可能会有问题,xp上也有问题,就是代码的代码的兼容性会很差
现在客户只要求在win8.1上运行,win8.1能通过就ok,对win8相当抓狂
品铭工作室 2014-04-17
  • 打赏
  • 举报
回复
我所说的不太好搞的意思是:就算能在win8通过,win7可能会有问题,xp上也有问题,就是代码的代码的兼容性会很差
品铭工作室 2014-04-17
  • 打赏
  • 举报
回复
win8我没有用过,但我知道win7是兼容以前的内核与win8相比,有很大的区别,这个问题还真得不太好搞 不过我建议你还是通过进程间通讯来完成UI的显示过程吧

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧