private static void Main(string[] args) { WFAppHost.ConfigureBootstrap(false); AppHost.CheckPortable(args); Logger.Init(AppHost.GetLogFilename()); LogSysInfo(); Application.ThreadException += ExExceptionHandler; Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException, true); AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionsHandler; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (SingleInstanceTracker tracker = new SingleInstanceTracker(GKData.APP_TITLE, GetSingleInstanceEnforcer)) { if (tracker.IsFirstInstance) { AppHost.InitSettings(); try { var appHost = (WFAppHost)AppHost.Instance; appHost.Init(args, false); Application.Run(appHost.AppContext); } finally { AppHost.DoneSettings(); } } else { tracker.SendMessageToFirstInstance(args); } } }
public static void Main(string[] args) { AppHost.CheckPortable(args); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); bool isFirstInstance; using (Mutex mtx = new Mutex(true, "GKTray", out isFirstInstance)) { if (isFirstInstance) { GKTray notificationIcon = new GKTray(); notificationIcon.fNotifyIcon.Visible = true; Application.Run(); notificationIcon.fNotifyIcon.Dispose(); } } }
public static void Main(string[] args) { //Style.Add<ButtonToolItemHandler>("icons", h => h.Widget.Image.); //Style.Add<ButtonHandler>("icons", h => h.Widget.Image.); EtoAppHost.ConfigureBootstrap(false); AppHost.CheckPortable(args); Logger.Init(AppHost.GetLogFilename()); LogSysInfo(); var application = new Application(Platforms.Wpf); AppHost.InitSettings(); try { var appHost = (EtoAppHost)AppHost.Instance; appHost.Init(args, false); application.Run(); } finally { AppHost.DoneSettings(); } }