まず、我々はコンソールアプリケーションWRITELOGを作成し、WindowsサービスのLogServiceを追加
私はlog4netのログで、ここで行われ、コードビューに新しいWindowsサービススイッチを記録
サービスは、サービスが停止した後OnStopメソッドが実行され、開始後のOnStartメソッドが実行されます。
デザインページに切り替え、右クリックしてインストーラを追加します。
serviceInstaller1のプロパティを変更
- StartTypeプロパティ値が自動に設定されているので、コンピュータを再起動したときに、サービスが自動的に起動します。
- Descriptionプロパティは、サービスの説明です。
- 画面のプロパティは、サービス名です。
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