私は、Windowsサービスプロジェクトテンプレートを使用してC#Windowsサービスを実行しました。私はそれを正しくインストールし、何も問題なく起動して停止することができました。Windowsサービスログがアプリケーションイベントログに表示されないのはなぜですか?
しかし、イベントビューアでログの開始と停止を確認すると、何も得られません。
ここで私がテストしてるのサンプルコードです:
public MyService()
{
InitializeComponent();
ServiceName = "My Data Service";
EventLog.Log = "Application";
}
protected override void OnStart(string[] args)
{
EventLog.WriteEntry("Starting My Data Service");
}
protected override void OnStop()
{
EventLog.WriteEntry("Ending MyData Service");
}
はまた、私のOSは、Windows Vistaです。