我有一个 GUI C# Windows 窗体程序,我想在计算机启动时将其作为服务启动,并且系统托盘中可能有一个图标,单击该图标可最大化该程序。如果不进行重大返工,这可能吗?
谢谢
最佳答案
Windows 服务不能有 GUI,至少不能直接有。您必须将您的应用程序分为表示层/进程和服务层/进程:
- 表示层将保留为 WinForms 应用程序
- 服务层将作为 Windows 服务运行
他们两个必须通过一些进程间通信方式相互通信,例如命名管道或套接字。
关于c# - 在 C# 中,您可以使 Windows 窗体应用程序作为服务启动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/409152/