private static int Main(string[] args) { CiTrace("Application", "Started"); // measure startup time (maybe including CEF download) _startupTimer = new Stopwatch(); _startupTimer.Start(); var core = typeof(IChromelyConfiguration).Assembly; CiTrace("Chromely.Core", core.GetName().Version.ToString()); CiTrace("Platform", ChromelyRuntime.Platform.ToString()); var appDirectory = AppDomain.CurrentDomain.BaseDirectory; CiTrace("AppDirectory", appDirectory); var startUrl = $"file:///{appDirectory}/index.html"; var config = DefaultConfiguration.CreateConfigurationForPlatform(ChromelyRuntime.Platform); config.CefDownloadOptions = new Core.Configuration.CefDownloadOptions(true, false); config.WindowOptions.Position = new Core.Configuration.WindowPosition(1, 2); config.WindowOptions.Size = new Core.Configuration.WindowSize(1000, 600); config.StartUrl = startUrl; config.DebuggingMode = true; CiTrace("Configuration", "Created"); try { var builder = AppBuilder.Create(); builder = builder.UseApp <ChromelyTestApp>(); builder = builder.UseConfiguration <DefaultConfiguration>(config); builder = builder.Build(); builder.Run(args); } catch (Exception ex) { Console.WriteLine(ex); throw; } CiTrace("Application", "Done"); return(0); }