c#从Windows服务启动应用程序的最佳方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#从Windows服务启动应用程序的最佳方式相关的知识,希望对你有一定的参考价值。

我从本地服务启动Windows服务。此服务可以安装在具有多个用户的终端Windows服务器上。据我所知,服务在“Session 0”中开始,无法以简单的方式与用户交互。从这项服务为每个用户启动另一个exe文件的最佳方法是什么?我认为这个另一个应用程序不能直接从服务启动。我可以在注册表启动密钥中添加via service add application,这个应用程序将在下次登录时启动,但我不确定它是否是最佳解决方案

答案

您必须使用GUI和它们之间的通信方式创建一个单独的应用程序。有很多种方法,每种方法都有其优点和缺点。所以它完全取决于你的需求。

仅举几例:

  • 套接字
  • 命名管道

...

以上是关于c#从Windows服务启动应用程序的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

桌面应用程序和 Windows 服务之间通信的最佳方式

C#.net 对带有附件的电子邮件进行排队以进行发送的最佳方式

Nodejs - 了解服务状态的最佳方式[linux]

如何从C#启动/停止Windows服务

从服务器获取数据到移动应用程序的最佳方式

在C中的两台服务器之间传递数据的最佳方式?