我正在 VB.Net 中编写一个应用程序,用户可以在其中安排将来发送的电子邮件。在应用程序的基本表单关闭后,有没有办法让我的侦听器线程在后台运行?我还需要在系统启动时启动侦听器,但当时不希望打开任何表单。
示例(所需)功能:我早上打开应用程序并安排三封电子邮件,其中一封应在三个小时内发送,另外两封应在明天早上发送。我关闭应用程序。三小时后,第一个发送。一天结束时,我关闭了我的机器。当我明天早上重新打开它时,另外两个在我没有打开应用程序的情况下发送。
我在想我需要将侦听器分成服务,但要确保在走这条路之前没有更简单的方法。
如果我最终有一个单独的服务和应用程序,我可以创建一个安装程序来同时安装两者吗?