Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to .NET Core #14

Closed
nikeee opened this issue Sep 28, 2018 · 9 comments
Closed

Port to .NET Core #14

nikeee opened this issue Sep 28, 2018 · 9 comments

Comments

@nikeee
Copy link
Owner

nikeee commented Sep 28, 2018

.NET Core 3.0 will be releasing with Windows Forms support.

@nikeee
Copy link
Owner Author

nikeee commented Dec 6, 2018

This PR has landed:
dotnet/winforms#57

We may remove our custom solution in favour of this.

@nikeee
Copy link
Owner Author

nikeee commented Dec 6, 2018

MEF 1.0 might be an issue. But 2.0 it seems to be supported somehow: https://blog.softwarepotential.com/porting-to-net-standard-2-0-part-2-porting-mef-1-0-to-mef-2-0-on-net-core/

@nikeee
Copy link
Owner Author

nikeee commented Jun 18, 2019

@nikeee
Copy link
Owner Author

nikeee commented Feb 9, 2020

Porting the main application is blocked due to Windows Forms not being available with VB.NET:
dotnet/runtime#26866

There is no project template. Also WindowsFormsApplicationBase is not implemented.

@nikeee
Copy link
Owner Author

nikeee commented Apr 11, 2020

WindowsFormsApplicationBase is now available in .NET Core / Windows Forms.

However the Single Instance Feature has not been ported. We have to wait until this issue is resolved: dotnet/winforms#2056

@nikeee
Copy link
Owner Author

nikeee commented Apr 14, 2020

We will be able to remove some fallbacks that are currently provided by the Windows API Code Pack (see #15) as soon as we have the Winforms that comes with .NET Core.

This is a checklist for the migration:

  • Vista-Like FolderBrowserDialog
  • VistaLike Common File Dialog
  • TextBoxes can now contain prompts/placeholders

@nikeee
Copy link
Owner Author

nikeee commented Jul 25, 2020

dotnet/winforms#2056 is now resolved. We should now be able to port HS to .NET Core / .NET 5.

@nikeee
Copy link
Owner Author

nikeee commented Aug 22, 2020

Some Controls we use do not exist any more:
https://docs.microsoft.com/de-de/dotnet/core/compatibility/winforms

@nikeee
Copy link
Owner Author

nikeee commented Sep 10, 2020

This basically works. It now depends on .NET 5 being released (currently in preview only).

Some parts are still to do in #34.

@nikeee nikeee closed this as completed Sep 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant