WindowsService MEMO
結構はまってしまったのでService登録メモ。
管理者にて起動。
user + passwordを入力せずにできるようにしているため、管理者権限で起動しないとInstall時にSecurityでエラー出ます。
Service.exeが置いてあるフォルダにてinstallutil CountService.exe
入力
UnInstallしたければinstallutil /u CountService.exe
入力
Service起動して開始押したら起動します。
謎のエラー
こちらのエラーにかなり悩まされました。
DEBUGモードを記述していたためErrorが出ていた模様。
消したら起動できました。
ErrorCode
#if DEBUG Console.WriteLine("Start"); NewService myService = new NewService(); myService.OnDebug(); #else ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new NewService() }; ServiceBase.Run(ServicesToRun); #endif
SuccesCode
ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new NewService() }; ServiceBase.Run(ServicesToRun);