public static void Main() { // Logger の設定ファイルを読み込み var log4netConfigPath = @".\Log4net.xml"; Logger.LoadConfig(log4netConfigPath); // 各種設定ファイル読み込み Config.Instance.ReadConfig(); ResourceManager.Instance.Initialize(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SetExceptionHandlers(); // 2重起動チェック if (IsDuplicate()) { Environment.Exit(0); } TermOutTimerKey = TimerManager.CreateTimer(TermOutTimerCallBack); TimerManager.Change(TermOutTimerKey, new TimeSpan(), TimeSpan.FromMinutes(1)); if (Config.Instance.EditableItems.IsStayInTaskTray) { // タスクトレイ常駐 InitializeTaskTray(); if (Config.Instance.EditableItems.IsInitShowMainForm) { // メイン画面を初期表示 TaskTrayMenuEvents.ShowMainForm(null, null); } Application.Run(); } else { var mainform = new MainForm(); Application.Run(mainform); } }