Exchange サーバーに接続し、受信メールに対していくつかのスキャン タスクを実行するアプリケーションを作成しました。
アプリケーションには、スキャンを開始および停止したり、間隔をあけたり、他の構成を行ったり、タスクバーに通知アイコンを表示して非表示、終了などを表示したりできるフォームがあります..
問題は、アプリケーションをサービスとして開始したいということです。これは、ユーザーが最初にサーバーにログインしてから作業を開始する必要があるためです。
RunAsService のようなツールをいくつか試してみました。サービスはありましたが、明らかにアプリケーションを実行しませんでした。
もちろん、アプリケーションがサービスとして実行される場合、フォームや通知アイコンはなく、スキャンのみが行われることを理解しています。
ただし、どこから始めればよいかわかりません。別のアプリケーションとして構成からスキャン ロジックを抽出する必要がありますか? では、どのようなアプリケーション タイプになるべきでしょうか。