v2019.08.17

This commit is contained in:
pypy
2019-08-17 04:19:01 +09:00
parent 095f9c0d59
commit 35e7de03e4

View File

@@ -15,52 +15,60 @@ namespace VRCX
[STAThread] [STAThread]
public static void Main() public static void Main()
{ {
var settings = new CefSettings try
{ {
IgnoreCertificateErrors = true, var settings = new CefSettings
CachePath = "cache", {
PersistUserPreferences = true, IgnoreCertificateErrors = true,
PersistSessionCookies = true, CachePath = "cache",
WindowlessRenderingEnabled = true PersistUserPreferences = true,
}; PersistSessionCookies = true,
settings.CefCommandLineArgs.Add("disable-web-security", "1"); WindowlessRenderingEnabled = true
settings.CefCommandLineArgs.Add("no-proxy-server", "1"); };
settings.CefCommandLineArgs.Add("disable-plugins-discovery", "1"); settings.CefCommandLineArgs.Add("disable-web-security", "1");
settings.CefCommandLineArgs.Add("disable-extensions", "1"); settings.CefCommandLineArgs.Add("no-proxy-server", "1");
settings.CefCommandLineArgs.Add("disable-pdf-extension", "1"); settings.CefCommandLineArgs.Add("disable-plugins-discovery", "1");
// settings.CefCommandLineArgs.Add("disable-gpu", "1"); settings.CefCommandLineArgs.Add("disable-extensions", "1");
settings.CefCommandLineArgs.Add("disable-direct-write", "1"); settings.CefCommandLineArgs.Add("disable-pdf-extension", "1");
settings.LogSeverity = LogSeverity.Disable; // settings.CefCommandLineArgs.Add("disable-gpu", "1");
settings.DisableGpuAcceleration(); settings.CefCommandLineArgs.Add("disable-direct-write", "1");
/*settings.RegisterScheme(new CefCustomScheme settings.LogSeverity = LogSeverity.Disable;
settings.DisableGpuAcceleration();
/*settings.RegisterScheme(new CefCustomScheme
{
SchemeName = "vrcx",
DomainName = "app",
SchemeHandlerFactory = new FolderSchemeHandlerFactory(Application.StartupPath + "/../../../html")
});*/
// MUST TURN ON (Error when creating a browser on certain systems.)
CefSharpSettings.WcfEnabled = true;
CefSharpSettings.ShutdownOnExit = false;
CefSharpSettings.SubprocessExitIfParentProcessClosed = true;
// Cef.EnableHighDPISupport();
if (Cef.Initialize(settings, true, browserProcessHandler: null))
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
CpuMonitor.Start();
VRCXStorage.Load();
VRCXVR.Setup();
VRCX_LogWatcher.Start();
Application.Run(new MainForm());
VRCX_LogWatcher.Stop();
VRCXVR.Stop();
VRCXStorage.Save();
CpuMonitor.Stop();
Cef.Shutdown();
}
}
catch (Exception ex)
{ {
SchemeName = "vrcx", MessageBox.Show($"{ex.Message}\n{ex.StackTrace}", "PLEASE REPORT TO PYPY", MessageBoxButtons.OK, MessageBoxIcon.Error);
DomainName = "app", Environment.Exit(0);
SchemeHandlerFactory = new FolderSchemeHandlerFactory(Application.StartupPath + "/../../../html")
});*/
// MUST TURN ON (Error when creating a browser on certain systems.)
CefSharpSettings.WcfEnabled = true;
CefSharpSettings.ShutdownOnExit = false;
CefSharpSettings.SubprocessExitIfParentProcessClosed = true;
// Cef.EnableHighDPISupport();
if (Cef.Initialize(settings, true, browserProcessHandler: null))
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
CpuMonitor.Start();
VRCXStorage.Load();
VRCXVR.Setup();
VRCX_LogWatcher.Start();
Application.Run(new MainForm());
VRCX_LogWatcher.Stop();
VRCXVR.Stop();
VRCXStorage.Save();
CpuMonitor.Stop();
Cef.Shutdown();
} }
} }
} }