-
-
Notifications
You must be signed in to change notification settings - Fork 735
Open
Labels
Description
- Version: commit id 9a615ca
- Target: .net 8, Node.js v20.19.0, running on Windows 10 x64
Steps to Reproduce:
- Clone the
main
branchhttps://github.com/ElectronNET/Electron.NET.git
- Open
ElectronNET.sln
in Visual Studio 2022 and Build in theDebug | Any CPU
solution configuration. - Open a new Windows Command Prompt
- Run
cd .\src\ElectronNET.WebApp
- Run
"..\ElectronNET.CLI\bin\Debug\net8.0\dotnet-electronize.exe" build /target win /dotnet-configuration Debug /p:SelfContained=false /p:BuildProjectReferences=false
- Run
cd .\src\ElectronNET.WebApp\bin\Desktop\win-unpacked
- Run
"ElectronNET API Demos.exe"
- Close the "ElectronNET API Demo" window
- Notice the process is still running and I have to press
Ctrl+C
to close the process.
The issue also occurs if I try to exit the program even before calling Electron.WindowManager.CreateWindowAsync
.
I expected the process to exit when all windows are closed, since Electron.WindowManager.IsQuitOnWindowAllClosed
is set to true
by default.
If I double-click the exe from Windows Explorer, the issue doesn't occur.
As other issues mention, I even tried:
Electron.WindowManager.IsQuitOnWindowAllClosed = false;
Electron.App.WindowAllClosed += () => Electron.App.Exit();
browserWindow.OnClosed += () =>
{
Electron.App.Exit(0);
Environment.Exit(0);
Electron.App.Quit();
};
Seems related, but the issues are closed, and don't mention running on the command line:
#68
#226
#338
#346
#364
#594

Thank you.