真的很难吗?没人帮我?

chengsion 2006-05-10 10:05:45
前天发了个帖子,还是没人能帮我.
原帖地址:
http://community.csdn.net/Expert/topic/4735/4735917.xml?temp=.3463098
...全文
157 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2006-05-11
  • 打赏
  • 举报
回复
把服务程序改成桌面程序。
chengsion 2006-05-10
  • 打赏
  • 举报
回复
在服务的属性里面有一个选项是允许与桌面交互……

请问在哪里可以设置,我没找到.

Ivony 2006-05-10
  • 打赏
  • 举报
回复
在服务的属性里面有一个选项是允许与桌面交互……

这种东西最好不要做成服务,服务是没有任何用户登录时都在运行的,而如果你的应用程序需要显示窗口,那么就一定是用户已登陆的情况,这样服务就会出问题……。
chengsion 2006-05-10
  • 打赏
  • 举报
回复
被启动的应用程序比较多,不仅仅是需要在开机时启动.实际上,被启动的应用是一组服务器端程序,有客户端程序通过TCP与这些服务器端程序通讯. 我需要监测这些服务器程序是否正常工作,比如服务器程序的端口是不是能正常通讯,服务器有没有死掉,这些情况下,都需要重启服务器程序.
我的工作代码在一个简单的类里面.如果把这个类放到Windows Form中运行,则被启动的应用程序可以显示出来窗体;而将监视代码类放到Windows Service中运行,则被启动的应用程序的窗体就不能被显示出来.
默认情况下,我是以gameadmin这个帐户通过3389登录服务器进行操作的. 而服务被注册为LocalSystem用户. 我试着将服务的登录用户改为gameadmin,被启动的应用程序的窗体也不被显示出来.
shrinerain 2006-05-10
  • 打赏
  • 举报
回复
你这个程序的用户名是什么?

copico 2006-05-10
  • 打赏
  • 举报
回复
在服务里启动一个程序是没有窗体,在后面运行.

你何不让程序直接在开机的时候运行.这样就有界面了

antoniusguo 2006-05-10
  • 打赏
  • 举报
回复
使用ShowWindow函数试试
chengsion 2006-05-10
  • 打赏
  • 举报
回复
我由于要管理服务器上的几个应用程序,有时,应用程序可能会死掉.需要重启,我用C#写了一个Windows服务程序,定时监视应用程序有没有死掉. 现在问题来了,虽然可以监视并在应用程序死掉后自动启动, 但是, 被启动的应用程序的窗体却不显示了.(ProcessStartInfo.WindowStyle=ProcessWindowStyle.Normal,还是没效果.)
请问有没有哪位知道原因的,请告诉我,谢谢!

说明:应用程序都可以被正常启动,却见不到被启动的应用程序的窗体.

111,120

社区成员

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

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

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