C#で簡単なwindows-serviceを作成しています。
start type :automatic
account :localservice
onstartとonstopに
this.Eventlog.WriteEntry("");
のコードを追加してからインストールして
一度ログアウトしてからイベントビューアーを確認しましたが、
イベントログが追加されていませんでした。
AutoLogkプロパティもtrueになっていたので、イベントログが出力できるはずです。
また、windowsの「サービス」を確認しましたが、
イベントログが出力されていませんでした。
スタートアップの種類は自動になっていましたが、
サービスの状態が停止になっていました。
イベントログが出力されない理由がわからないのですが、だれかご教授してくださいませんか。
!service1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using System.Threading.Tasks; namespace service_rennsyuu1 { public partial class Service1 : ServiceBase { public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { this.EventLog.WriteEntry("hello world"); } protected override void OnStop() { this.EventLog.WriteEntry("bye world"); } } }
回答1件
あなたの回答
tips
プレビュー