C#编写的Windows服务,无法安装,使用管理员运行也报错
相关代码
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
右键使用管理员安装
这是项目中安装window服务的bat脚本,生产环境已验证,你可以试试。我这边是直接调用exe,没有做copy动作。希望对你有帮助。