using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using AutoFileCopyNet; using AutoFileCopyNet.EngelFileCopy; namespace AutoFileCopyService { partial class EngelFileCopyService : ServiceBase { public EngelFileCopyService() { InitializeComponent(); } protected override void OnStart(string[] args) { // TODO: 在此处添加代码以启动服务。 } protected override void OnStop() { // TODO: 在此处添加代码以执行停止服务所需的关闭操作。 } private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { try { // TODO: 在此处添加代码以启动服务。 int engel_frequency = int.Parse(GetConfigurationSettings.engel_frequency); EngelFileCopyJob job = new EngelFileCopyJob(); job.Run(); //timer.Interval = 1 * 60000; timer.Interval = engel_frequency * 60000; } catch (Exception ex) { LogFileAccess.WriteLogFile("恩格尔数据文件拷贝复制文件服务启动失败" + ex.Message + ex.Source); // LogDataAccess logdata = new LogDataAccess(); //logdata.InsertLog("", "恩格尔数据文件拷贝复制文件服务启动失败" + ex.Message + ex.Source); } } } }