MSDNでWindowをテストする方法(使いやすい)

1264 ワード

方法:Windowsサービスをコンソールアプリケーションとして実行

  • は、OnStartメソッドとOnStopメソッドを実行するサービスにメソッドを追加します.
     
     
            internal void TestStartupAndStop(string[] args)
    
            {
    
                this.OnStart(args);
    
                Console.ReadLine();
    
                this.OnStop();
    
            }
    
    

  • Mainメソッドを次のように書き換えます.
     
     
    static void Main(string[] args)
    
            {
    
                if (Environment.UserInteractive)
    
                {
    
                    MyNewService service1 = new MyNewService(args);
    
                    service1.TestStartupAndStop(args);
    
                }
    
                else
    
                {
    
                    // Put the body of your old Main method here.
    
                }
    
    

  • プロジェクトプロパティの[アプリケーション]タブで、[出力タイプ]を[コンソールアプリケーション]に設定します.
  • 「デバッグの開始」(F 5)を選択します.
  • プログラムを再びWindowsサービスとして実行するには、プログラムをインストールし、通常のWindowsサービスを起動するように起動します.これらの変更を復元する必要はありません.