using System; using System.Collections.Generic; using SiaSun.LMS.Interface; using System.Threading; using System.Globalization; using System.Resources; using System.Windows.Forms; using System.Diagnostics; using log4net; using System.Reflection; [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)] namespace SiaSun.LMS.LED { static class Program { public static ILog _log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); public static string _BaseUrl = SiaSun.LMS.Common.StringUtil.GetConfig("SiaSunSrvUrl"); //BX-5M系列 public static SiaSun.LMS.Interface.I_LEDService _I_LEDService { get { return SiaSun.LMS.Common.WCFHelper.Create(string.Format(_BaseUrl + "/LEDService")); } } public static SiaSun.LMS.Interface.I_BaseService _I_BaseService { get { return SiaSun.LMS.Common.WCFHelper.Create(string.Format(_BaseUrl + "/BaseService")); } } /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (Process p = SiaSun.LMS.Common.SingleInstance.GetRunningInstance()) { if (p != null) //已经有应用程序副本执行 { if (!SiaSun.LMS.Common.SingleInstance.HandleRunningInstance(p)) { Application.Run(new Main()); } p.Dispose(); } else { Application.Run(new Main()); } } } } }