コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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());
            }
        }