最近、Windows サービスの開発を終了しました。私の PC では動作しており、簡単に起動してログを記録できますが、残念ながら、イベント ログを使用しているため、他のコンピューターでは簡単にはセットアップできません。グーグルで調べてみると、レジストリとユーザーに対していくつかの権限を設定する必要があることがわかりました。なぜこれがとても複雑なのか、どうすれば解決できるのでしょうか...
public MainService()
{
InitializeComponent();
this.ServiceName = "Network Support Service";
//eventlog
this.EventLog.Log = "Application";
if (!System.Diagnostics.EventLog.SourceExists("NetworkSupportSource"))
System.Diagnostics.EventLog.CreateEventSource("NetworkSupportSource", "NetworkSupportLOG");
eventLog1.Source = "NetworkSupportSource";
eventLog1.Log = "NetworkSupportLOG";
//مقداردهی رشته اتصال
ConnectionString = NetworkSupportWS.Properties.Settings.Default.paneldbConnectionString;
}
それを処理できるセットアップを作成する方法に関するヘルプ。任意のサンプル。
LocalService
アカウントとして使っていServiceProcessInstaller
ます!