说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

还是关于Windows服务中显示窗体的问题。解决后连同以前的贴子一起给分。

编辑:说三道四文库 发布时间:2018-07-23 04:07
HTML文档下载 WORD文档下载 PDF文档下载
我做了一个Windows服务程序,在程序中用Socket来接收一些数据,处理后再发转出去。
需要用一个窗体来监视这些数据的处理情况和端口号的设置。
但是这个窗体却显示不出来。
请问怎么样才能把这个窗体显示出来。
请各位大侠支招。
解决后连同以前关于这个问题的贴子一起给分。
谢谢。
难道高手们都去渡假了,还没有回来吗?
怎么没人回贴呀?
服务程序里是不能有窗体出现的.
不是吧。
用VC是可以做出来的啊。
你用WinForm来做吧
可以解决的!
方法: 
    在服务的属性对话框的"登录"选项卡中,选择"本地系统帐户",然后在"允许服务与桌面交互"前的复选框上打上钩",然后重新启动该服务就可以了!
不懂

up

up
本人用C#编制了一个服务,在服务中使用了Windows窗体,用以显示时间,每1秒种刷新一次时钟。安装该服务后,还不能直接显示窗提,必须通过“控制面板”里的“管理工具”中的“服务”来修改该服务的登录属性,在服务的属性对话框的"登录"选项卡中,选择"本地系统帐户",然后在"允许服务与桌面交互"前的复选框上打上钩",再重新启动该服务就可以了!
如果不是很复杂的交互可以采用eventLog
up
需要界面权限,
在安装时修改注册表
HKEY_Local_Machine\System\CurrentControlSet\Services\"Your service name"
Type = dword:00000120
键值具体是多少你可以比较一个已经在控制面板修改过的服务与没有修改的进行比较就知道了!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘