public static void Main(string[] args) { Environment.CurrentDirectory = AppConfig.AppRootDir; // include GTK runtime var platform = Environment.OSVersion.Platform; if (platform == PlatformID.Win32NT) { var appDir = AppDomain.CurrentDomain.BaseDirectory; var dllDir = Path.Combine(appDir, "bin"); var path = Environment.GetEnvironmentVariable("path"); Environment.SetEnvironmentVariable("path", path + ";" + dllDir); } try { GLib.ExceptionManager.UnhandledException += (e) => { File.AppendAllText("gcaliper.error.log", e.ToString()); }; Application.Init(); var win = new CaliperGroup(); win.Show(); Application.Run(); } catch (Exception e) { File.AppendAllText("gcaliper.error.log", e.ToString()); } }
public static void Main(string[] args) { Environment.CurrentDirectory = "/"; try { GLib.ExceptionManager.UnhandledException += (e) => { File.AppendAllText("gcaliper.error.log", e.ToString()); }; Application.Init(); AppConfig.Init(); var win = new CaliperGroup(); win.Show(); Application.Run(); } catch (Exception e) { File.AppendAllText("gcaliper.error.log", e.ToString()); } }