我需要一个后台应用程序来支持我的客户端应用程序,无论主客户端应用程序是否正在运行,它都应该始终在客户端计算机上运行。
Windows 服务是我的第一选择,但我在使用 Windows 服务时遇到的问题是:通过主客户端应用程序轻松控制 Windows 服务、发布和安装 Windows 服务补丁以及在 Windows 服务无法运行时进行故障排除。
因此,我开始考虑 Windows 服务的替代方案,并发现没有可见表单的 Windows 窗体应用程序可以为我做这件事。这个不可见的应用程序应该从系统启动开始并一直运行,完成 Windows 服务会完成的所有工作。但在深入研究开发之前,我想探讨一下这种方法的优缺点。
对这种方法有什么建议/意见吗?