1

Exchange サーバーに接続し、受信メールに対していくつかのスキャン タスクを実行するアプリケーションを作成しました。

アプリケーションには、スキャンを開始および停止したり、間隔をあけたり、他の構成を行ったり、タスクバーに通知アイコンを表示して非表示、終了などを表示したりできるフォームがあります..

問題は、アプリケーションをサービスとして開始したいということです。これは、ユーザーが最初にサーバーにログインしてから作業を開始する必要があるためです。

RunAsService のようなツールをいくつか試してみました。サービスはありましたが、明らかにアプリケーションを実行しませんでした。

もちろん、アプリケーションがサービスとして実行される場合、フォームや通知アイコンはなく、スキャンのみが行われることを理解しています。

ただし、どこから始めればよいかわかりません。別のアプリケーションとして構成からスキャン ロジックを抽出する必要がありますか? では、どのようなアプリケーション タイプになるべきでしょうか。

4

2 に答える 2

3

2 つの簡単なオプションがあります。

最初に、Visual Studio の [新しいプロジェクト] ボタンから新しい Windows サービス プロジェクトを作成し、アプリをプログラミングします。

2 つ目は、コンピューターのサービス管理ウィンドウからサービスを作成し、プログラムの実行可能ファイルを追加するだけです。サービスとして実行が開始されます (表示されるウィンドウと、コーディングしたすべてのものが表示されます)。

于 2013-06-17T08:31:41.593 に答える