C#中windows 服务怎么与运行的桌面程序通信
答案:2 悬赏:40 手机版
解决时间 2021-03-24 07:50
- 提问者网友:轻浮
- 2021-03-23 15:32
C#中windows 服务怎么与运行的桌面程序通信
最佳答案
- 五星知识达人网友:撞了怀
- 2021-03-23 16:50
这就要看服务与桌面程序是什么关系了。
1。如果是完全独立的两个进程。那么通过数据库,ini等配制文件,是一种选择。
2。如果服务就是一个dll,然后服务运行的时候,dll中的某些线程驻留在服务中,作为服务的功能,另外一下线程打开了窗体,并实现窗体的可视与最小化。那么窗体与服务算是一个进程空间。通信就是线程间的通信了。
1。如果是完全独立的两个进程。那么通过数据库,ini等配制文件,是一种选择。
2。如果服务就是一个dll,然后服务运行的时候,dll中的某些线程驻留在服务中,作为服务的功能,另外一下线程打开了窗体,并实现窗体的可视与最小化。那么窗体与服务算是一个进程空间。通信就是线程间的通信了。
全部回答
- 1楼网友:空山清雨
- 2021-03-23 17:48
其一:权限。。
如果是写入远程计算机的数据需要以netservice启动服务,默认的system无权限。
其二:1000 * 60 为1分,非一小时
其三:建议写成while(true)内执行线程
执行一次thead.sleep(59分钟)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯