public static bool InitializeMinimum() { string PDN = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "ProductName", "").ToString(); if (CultureInfo.CurrentCulture.Name.StartsWith("ko")) { DefaultFont = "맑은 고딕"; if (PDN.StartsWith("Windows 10")) { DefaultFont = "맑은 고딕 Semilight"; } } else if (CultureInfo.CurrentCulture.Name.StartsWith("ja")) { DefaultFont = "Meiryo"; } else { DefaultFont = "Microsoft Sans Serif"; } LOG.Initialize(); LOG.Logger.Log(LogLevel.Warning, "Aliapoh Overlay on " + (Environment.Is64BitProcess ? "x64" : "x86") + " Process"); if (Environment.Is64BitProcess) { CEFDIR = DIRDICT["CEFX64"]; } else { APPDIR = DIRDICT["CEFX86"]; } AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; var Directories = new List <string>() { APPDIR, CEFDIR, DIRDICT["BINDIR"] }; asmResolver = new AssemblyResolver(Directories); asmResolver.ExceptionOccured += (o, e) => LOG.Logger.Log(LogLevel.Error, "AssemblyResolver: Error: {0}", e.Exception); asmResolver.AssemblyLoaded += (o, e) => LOG.Logger.Log(LogLevel.Debug, "AssemblyResolver: Loaded: {0}", e.LoadedAssembly.FullName); VersionManager.Initialize(); Thread.Sleep(50); LOG.Logger.Log(LogLevel.Info, "Initialize CEF"); CefLoader.Initialize(); Thread.Sleep(50); LOG.Logger.Log(LogLevel.Info, "Initialize Localization"); LanguageLoader.Initialize(); Thread.Sleep(50); LOG.Logger.Log(LogLevel.Info, "Successfully loaded Aliapoh"); return(true); }