static void Main() { // Directories //currentDir = System.Environment.CurrentDirectory; currentDir = AppDomain.CurrentDomain.BaseDirectory; tempDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); minerstatDir = tempDir + "/minerstat"; // Assigning file paths to varialbles lib = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"resources\libcef.dll"); browser = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"resources\CefSharp.BrowserSubprocess.exe"); locales = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"resources\locales\"); res = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"resources\"); var libraryLoader = new CefLibraryHandle(lib); bool isValid = !libraryLoader.IsInvalid; libraryLoader.Dispose(); var settings = new CefSettings(); settings.BrowserSubprocessPath = browser; settings.LocalesDirPath = locales; settings.ResourcesDirPath = res; Cef.Initialize(settings); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new LauncherForm()); }
static void Main() { try { // Directories //currentDir = System.Environment.CurrentDirectory; currentDir = AppDomain.CurrentDomain.BaseDirectory; tempDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); minerstatDir = tempDir + "/minerstat"; // Assigning file paths to varialbles lib = Program.currentDir + @"resources\libcef.dll"; browser = Program.currentDir + @"resources\CefSharp.BrowserSubprocess.exe"; locales = Program.currentDir + @"resources\locales\"; //res = Program.currentDir + @"resources\"; var libraryLoader = new CefLibraryHandle(lib); bool isValid = !libraryLoader.IsInvalid; libraryLoader.Dispose(); var settings = new CefSettings(); settings.BrowserSubprocessPath = browser; settings.LocalesDirPath = locales; settings.ResourcesDirPath = res; settings.SetOffScreenRenderingBestPerformanceArgs(); settings.WindowlessRenderingEnabled = true; Cef.Initialize(settings); if (File.Exists(Program.currentDir + "/benchmark.txt")) { File.Delete(Program.currentDir + "/benchmark.txt"); } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new LauncherForm()); } catch (Exception err) { Console.WriteLine("ERROR => " + err.ToString()); try { reStart(); } catch (Exception ex) { MessageBox.Show("ERROR => " + ex.ToString()); } } }