ユーザーが将来送信される電子メールをスケジュールできるVB.Netでアプリケーションを作成しています。アプリケーションのベース フォームが閉じられた後、バックグラウンドでリスナー スレッドを実行し続ける方法はありますか? また、システムの起動時にリスナーを起動する必要がありますが、その時点でフォームを開く必要はありません。
例 (望ましい) 機能: 私は午前中にアプリケーションを開き、3 つの電子メールをスケジュールします。そのうちの 1 つは 3 時間以内に送信され、残りの 2 つは明日の朝に送信されます。アプリケーションを閉じます。3 時間で、最初の 1 つが送信されます。一日の終わりに、私は自分のマシンをシャットダウンしました。明日の朝に電源を入れると、アプリケーションを開かなくても残りの 2 つが送信されます。
リスナーをサービスに分離する必要があると考えていますが、その道を進む前に簡単な方法がないことを確認したいと考えています。
個別のサービスとアプリケーションを使用することになった場合、両方を一度にインストールするインストーラーを作成できますか?