/// <summary> /// 初始化服务参数 /// </summary> private void InitService() { base.AutoLog = false; base.CanShutdown = true; base.CanStop = true; base.CanPauseAndContinue = true; base.ServiceName = "JFXB.Service.Sales"; //这个名字很重要,设置不一致会产生 1083 错误哦(在文章最后会说到这个问题)! } protected override void OnStart(string[] args) { SendEmail("服务启动"); try { JFXBSales bll = new JFXBSales(); for (DateTime dt = new DateTime(2016, 09, 28); dt < new DateTime(2016, 10, 25); dt = dt.AddDays(1)) { bll.SalesOldList(dt.ToShortDateString(), dt.AddDays(1).ToShortDateString()); } bll.SalesList(); } catch (Exception ex) { LogHelper.MyWriteLogTxt("失败" + ex.ToString(), 111111); } finally { this.Stop(); } } protected override void OnStop() { SendEmail("服务停止"); this.Dispose(); } public void SendEmail(string content) { string title = "今非昔比-销量统计服务"; EmailHelper.SendEmail("hgx@omgline.com", title, content); }