using RDIFramework.Utilities; using System; using System.Configuration; using System.IO; using Topshelf; namespace TimedUpload { class Program { private static string ServiceName = ConfigurationManager.AppSettings["ServiceName"]; static void Main(string[] args) { log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config")); try { HostFactory.Run(x => { x.UseLog4Net(); x.Service(); x.SetDescription(ServiceName); x.SetDisplayName(ServiceName); x.SetServiceName(ServiceName); x.EnablePauseAndContinue(); }); } catch (Exception ex) { } } } }