OnStart
わかりましたので、これはメソッドの私のコードです
File.CreateText("test.txt");
StreamWriter write = File.AppendText("test.txt");
write.WriteLine("Hello world, the service has started");
write.Flush();
write.Close();
サービスを正常にインストールできました。ただし、開始すると、サービスが開始されてから停止したというメッセージが表示されます。イベントビューアを確認すると、これが表示されます
Service cannot be started. System.IO.IOException: The process cannot access the file 'C:\Windows\system32\test.txt' because it is being used by another process.
さて、ここで何が起こっているのでしょう。ProcessInstaller が LocalSystem に設定されているため、許可の問題ではないと思います。