C# 写的一个Windows服务,无法安装,一直报错!

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);

}

}

图片描述
an

安装Bat代码

图片描述

安装时候提醒

没有使用管理员安装,直接运行Bat
图片描述
右键使用管理员安装
图片描述

回答:

这是项目中安装window服务的bat脚本,生产环境已验证,你可以试试。我这边是直接调用exe,没有做copy动作。希望对你有帮助。

@echo off

set path=%~dp0

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe "%path%Xly_AutoUpdate.exe"

%SystemRoot%\system32\net.exe start Xly_AutoUpdate

以上是 C# 写的一个Windows服务,无法安装,一直报错! 的全部内容, 来源链接: utcz.com/p/189935.html

回到顶部