Windowsサービスへのコンソールプログラム

まず、我々はコンソールアプリケーションWRITELOGを作成し、WindowsサービスのLogServiceを追加

私はlog4netのログで、ここで行われ、コードビューに新しいWindowsサービススイッチを記録

 

 

サービスは、サービスが停止した後OnStopメソッドが実行され、開始後のOnStartメソッドが実行されます。

デザインページに切り替え、右クリックしてインストーラを追加します。

serviceInstaller1のプロパティを変更

 

 

  1. StartTypeプロパティ値が自動に設定されているので、コンピュータを再起動したときに、サービスが自動的に起動します。
  2. Descriptionプロパティは、サービスの説明です。
  3. 画面のプロパティは、サービス名です。

serviceProcessInstaller1プロパティを変更します。

LocalSystemアカウントは、ローカルのシステム管理者がいることを示し

コンソールスタートアップ項目Programクラスのサービスを実行

静的な 無効メイン(文字列[] argsを)
{ 
    ServiceBase [] ServicesToRun; 
    ServicesToRun = 新しい新しいServiceBase [] 
    { 
        新しい新しい LogServiceは()// ここでLogServiceは、新しいWindowsサービス
    }; 
    ServiceBase.Run(ServicesToRun); 
}

 

管理者としてプログラムを実行します。

 

CDのCに切り替え:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319( またはC:\ WINDOWS \ Microsoft.NET \ Frameworkの \ v2.0.50727の)
インストールサービス:(プログラムのパス)***ます。installutil

OK、サービスが正常に追加されました。cmdはservices.mscとビューのサービスを入力します。

我々は、サービスを開始し、それが正常に記録されたログを表示します。

成功ロギング、完了するために、サービスを追加します。

アンインストールサービス:ます。installutil / U ***(プログラムのパス)



著者:ピエロ知名度の高い
リンクします。https://www.jianshu.com/p/2a5410c5bbb1

 

おすすめ

転載: www.cnblogs.com/djd66/p/11408381.html