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.HaiTianFileCopy; namespace AutoFileCopyService { partial class HaiTianFileCopyService : ServiceBase { public HaiTianFileCopyService() { 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 ht_frequency = int.Parse(GetConfigurationSettings.ht_frequency.ToString()); HaiTianFileCopyJob job = new HaiTianFileCopyJob(); job.Run(); timer.Interval = ht_frequency * 60000; } catch (Exception ex) { LogFileAccess.WriteLogFile("海天数据文件拷贝复制文件服务启动失败" + ex.Message + ex.Source +"---"+DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } } } }