フォーム無しアプリケーションの開発
C#でフォームが不要なアプリ、例えばサービス的なプログラムを作るには、
Mainスレッド内でいろいろ初期化をしてから最終的に Application.Run メソッドを
実行すれば作成できます。
プロジェクトの作成時には Windows フォーム アプリケーションを選びましょう。
namespace WithoutForm { static class Program { [STAThread] static void Main(String[] args) { // ここでいろいろ初期化 // アプリケーションの終了時に呼ばれるイベントハンドラを登録 Application.ApplicationExit += new EventHandler(exitHandler); // Run でひたすらループ Application.Run(); } public static void exitHandler(object sender, EventArgs e) { // 終了処理 } } }
アプリケーションを終了するには Application.Exit メソッドを呼び出せばOKです。