CefSharp.MinimalExample/CefSharp.MinimalExample.Wpf/App.xaml.cs
amaitland 898eb755c6 .Net Core - Update example to self host the BrowserSubProcess
Eliminates the requirements for .Net 4.5.2, the application exe is used as the browsersubprocess.
Additional manual import of CefSharp.BrowserSubProcess.Core is required see csproj file for example

TODO: OffScreen version is crashing on exit so it's been updated, it just isn't using itself as the BrowserSubProcess
2020-02-10 12:20:12 +10:00

29 lines
927 B
C#

using CefSharp.Wpf;
using System;
using System.IO;
using System.Windows;
namespace CefSharp.MinimalExample.Wpf
{
public partial class App : Application
{
public App()
{
#if !NETCOREAPP
var settings = new CefSettings()
{
//By default CefSharp will use an in-memory cache, you need to specify a Cache Folder to persist data
CachePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "CefSharp\\Cache")
};
//Example of setting a command line argument
//Enables WebRTC
settings.CefCommandLineArgs.Add("enable-media-stream", "1");
//Perform dependency check to make sure all relevant resources are in our output directory.
Cef.Initialize(settings, performDependencyCheck: true, browserProcessHandler: null);
#endif
}
}
}