public partial class MyService : ServiceBase { int i = 0; bool iswhile = true; public MyService() { InitializeComponent(); } protected override void OnStart(string[] args) { Task.Factory.StartNew(() => { while (iswhile) { LogHelper.Write("Run " + i); Thread.Sleep(1000); } }); } protected override void OnStop() { iswhile = false; Thread.Sleep(1000); LogHelper.Write("End Run " + i); } }
安装 bat 代码
直接运行 bat 后出现情况 使用管理员运行 后直接出现情况
安装环境和开发环境都是在本机进行。
1
kiracyan 2019-09-18 09:48:03 +08:00
建议使用 Topshelf,还方便调试 自身的服务容易遇到一些坑爹的权限问题
|
2
kiracyan 2019-09-18 09:49:23 +08:00
或者你把路径换一下 带空格的路径安装好像有问题,我以前碰到过
|
3
xuanbg 2019-10-15 14:35:41 +08:00
管理员模式进 CMD,cd 进入你 exe 所在的文件夹,然后执行 InstallUtil.exe WindowsServiceTest.exe 看报什么错
|