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);
}
}
安装Bat代码
安装时候提醒
没有使用管理员安装,直接运行Bat
右键使用管理员安装
回答:
这是项目中安装window服务的bat脚本,生产环境已验证,你可以试试。我这边是直接调用exe,没有做copy动作。希望对你有帮助。
@echo offset 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