首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >win服务和win应用之间的通信

win服务和win应用之间的通信
EN

Stack Overflow用户
提问于 2011-03-07 01:26:30
回答 3查看 519关注 0票数 1

我想写一个windows服务,它将与我的win应用程序通信,它将运行我的windows窗体。我该怎么做呢?如果你给我一个简单的例子,这将是非常好的链接。

我还有另一个问题:如果我用windows服务运行我的win表单,如果我不关闭我的表单,如果用户注销,它将被关闭,这是真的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-07 01:48:02

有许多选项:

  • WCF
  • .NET Remoting
  • shared memory
  • 命名管道
  • 普通TCP

对于您的情况,什么机制是最好的取决于吨,的需求,你没有陈述过,也可能没有考虑过。如果你不知道你需要什么,只要抓取任何足够简单的机制,并且你已经在谷歌上搜索到了合适的教程,然后开始编码。

票数 4
EN

Stack Overflow用户

发布于 2011-03-07 01:51:41

Ondrej已经回答了你问题的第一部分。你还问过:

我有另一个问题,如果我用windows服务运行我的win窗体,如果我不关闭我的窗体,如果用户注销,它将关闭,这是真的吗?

首先,服务运行时没有任何UI,没有任何表单。如果你的服务需要与你的用户通信,那么这就是你需要你的应用程序的目的。

但我想回答你的问题是,当用户注销时,所有正在运行的应用程序都将关闭,但服务仍将继续运行。

票数 0
EN

Stack Overflow用户

发布于 2011-03-07 17:11:47

实际上,windows服务用于执行必须在一定时间间隔内独立运行的操作。它没有显示操作进度的任何UI。

有关您可以使用windows服务的情况,请参阅示例...

例如:如果一个表包含n条记录,并且每条记录都必须处理。假设处理过程可能需要几分钟,这可能会导致asp.net中的某种超时,您可以使用windows服务运行此进程。您可以在windows服务中设置计时器来计划行处理(一次一行,并在一天结束前完成整个行处理)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5212097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档