static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Thread.CurrentThread.Name == null) { Thread.CurrentThread.Name = "Main/UI"; ExceptionReporter.EnableLogUnhandledOnThread(); } ExceptionReporter.UrlCrashreport = "http://ribbs.dreamcrash.org/gddamage/crashreport.php"; ExceptionReporter.UrlStats = "http://ribbs.dreamcrash.org/gddamage/stats.php"; ExceptionReporter.LogExceptions = true; ExceptionReporter.Uuid = GetUuid(); #if !DEBUG #endif var version = Assembly.GetExecutingAssembly().GetName().Version; DateTime buildDate = new DateTime(2000, 1, 1) .AddDays(version.Build) .AddSeconds(version.Revision * 2); Logger.InfoFormat("Running version {0}.{1}.{2}.{3} from {4:dd/MM/yyyy}", version.Major, version.Minor, version.Build, version.Revision, buildDate); Logger.Info("Anonymous usage statistics and crash reports will be collected."); Logger.Info("Statistics and crash reports can be found at http://ribbs.dreamcrash.org/gddamage/logs.html"); if (!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Hook.dll"))) { MessageBox.Show("Error - It appears that hook.dll is missing\nMost likely this installation has been corrupted.", "Error"); return; } string url = Properties.Settings.Default.DarkModeEnabled ? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "content", "darkmode.html") : Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "content", "index.html"); if (!File.Exists(url)) { MessageBox.Show("Error - It appears the stat view is missing", "Error"); } bool showDevtools = args != null && args.Any(m => m.Contains("-devtools")); using (var browser = new CefBrowserHandler()) { WebViewJsPojo jsPojo = new WebViewJsPojo(); browser.InitializeChromium(url, jsPojo, null); Application.Run(new Form1(browser, GetSettings(), showDevtools)); } }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Thread.CurrentThread.Name == null) { Thread.CurrentThread.Name = "Main/UI"; } var version = Assembly.GetExecutingAssembly().GetName().Version; DateTime buildDate = new DateTime(2000, 1, 1) .AddDays(version.Build) .AddSeconds(version.Revision * 2); Logger.InfoFormat("Running version {0}.{1}.{2}.{3} from {4:dd/MM/yyyy}", version.Major, version.Minor, version.Build, version.Revision, buildDate); if (!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Hook.dll"))) { MessageBox.Show("Error - It appears that hook.dll is missing\nMost likely this installation has been corrupted.", "Error"); return; } string url = Properties.Settings.Default.DarkModeEnabled ? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "content", "darkmode.html") : Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "content", "index.html"); if (!File.Exists(url)) { MessageBox.Show("Error - It appears the stat view is missing", "Error"); } bool showDevtools = args != null && args.Any(m => m.Contains("-devtools")); using (var browser = new CefBrowserHandler()) { WebViewJsPojo jsPojo = new WebViewJsPojo(); browser.InitializeChromium(url, jsPojo, null); Application.Run(new Form1(browser, GetSettings(), showDevtools)); } }