quinta-feira, 16 de junho de 2022

Configurando o start de ElectronNET com .net 6.0 | Configure ElectronNET in NET6.0 - [c#][ElectronNET]

 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


COMENTE

& Compartilhe

0 comentários:

Postar um comentário

 

Copyright © 2015 Projeto Programação

Distributed By My Blogger Themes | Designed by Templateism