Neste artigo vou mostrar como configurar o program.cs no .net6 com o ElectronNET
Apos instalar ElectronNET.API
dotnet add package ElectronNet.API
Na configuração em .net5 seria assim:
em Program.cs:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseElectron(args);
webBuilder.UseStartup<Startup>();
});
Adicionamos o WebBuilder.UseElectron(args);
E em Startup.cs > Configure
if (HybridSupport.IsElectronActive)
{
CreateWindow();
}
private async void CreateWindow()
{
var window = await Electron.WindowManager.CreateWindowAsync(
new BrowserWindowOptions
{
Width = 1550,
Height = 900,
BackgroundColor = "black",
Frame = false,
MinWidth = 800,
MinHeight = 500
}
);
window.RemoveMenu();
window.OnClosed += () =>
{
Electron.App.Quit();
};
}
Com isso configuramos o ElectronNET para o .net5, já a configuração para NET6.0
Em Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseElectron(args);
Adicionamos o builder.WebHost.UseElectron(args);
E no fim do código,
if (HybridSupport.IsElectronActive)
{
CreateWindow();
}
app.Run();
async void CreateWindow()
{
var window = await Electron.WindowManager.CreateWindowAsync(
new BrowserWindowOptions
{
Width = 1550,
Height = 900,
BackgroundColor = "black",
Frame = false,
MinWidth = 800,
MinHeight = 500
}
);
window.RemoveMenu();
window.OnClosed += () =>
{
Electron.App.Quit();
};
}
Com isso temos a configuração do ElectronNET na sdk 6.0 do .net
0 comentários:
Postar um comentário