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
图片描述
右键使用管理员安装
图片描述

阅读 1.7k
1 个回答
新手上路,请多包涵

这是项目中安装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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进