关于.net 写的服务在XP下可以启动.exe在win7下无法启动的问题
最近做了一个服务,
开机的时候就启动我自己写的winform程序的.exe文件
安装成功后在XP下测试完全没有问题,一切OK
但是挪到win7下后就出现问题了
进程里的确出现了.exe文件的进程,但是form 窗口出不来,
只出来一个对话框
标题:交互式服务检测
内容:此计算机上运行的程序正在尝试显示一条信息。
程序可能需要您的信息或者权限来完成任务
我尝试修改文件
<requestedExecutionLevel level="requireAdministrator" uiAccess="true" />
也不管用
[解决办法]
XP下服务和桌面貌似是在一个会话下,所以可以显示出界面。Win7服务程序位于会话0下,和登录后的桌面不是同一个会话,所以不能显示。
以前貌似MS有一个什么文档专门说这个问题的。
[解决办法]
使用windows服务开启的应用程序不会显示应用程序界面
解决方法:当安装服务之后,选中服务,点击属性->登录,然后设置登录身份为本地系统账户,并允许服务与桌面进行交互
[解决办法]
http://www.yqdown.com/caozuoxitong/Windows-7/9549.htm
楼主看一下这个帖子,写的是相关的东西,不过我没看明白,我也碰到了相应的问题。楼主若是弄明白了,希望帮帮我! 感谢!