Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Will ClickOnce be ported to .NET Core 3 or .NET 5 as well as WinForms?

Now that Winforms is being ported to .NET Core 3, what technology will be used for deploying those apps? Will ClickOnce also be ported?

Many of the properties used by ClickOnce are currently stored in the .csproj file, but those project files change significantly between .NET Framework and .NET Core, so presumably this would require changes to Microsoft's ClickOnce code to make it work?

Has there been any official word from Microsoft on this, I can't find anything in the documentation?

like image 495
tomRedox Avatar asked May 31 '19 07:05

tomRedox


People also ask

Does .NET Core 5 support WinForms?

NET 5 or later. The . NET SDK includes support for Windows Forms applications. Windows Forms is still a Windows-only framework and only runs on Windows.

Is ClickOnce still supported?

ClickOnce and DirectInvoke in Microsoft Edge | Microsoft Learn. This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Does .NET 5 replace .NET Core?

Net 5 that is Opensource and Cross-platform, which will replace . Net Framework, . Net Core and Xamarin with a single unified platform called . Net 5 Framework.


1 Answers

Current status

It appears that ClickOnce won't be ported to .NET core 3, but will be ported to .NET 5 as per Matthew Steeples' answer below.

Original answer relating to .NET Core 3

Microsoft's Scott Hunter addressed this in the comments of the .NET Core is the Future of .NET blog post. He was asked:

What about ClickOnce? Will that be a supported distribution system for .NET 5 desktop applications?

To which he gave the response:

We are going to recommend MSIX for installation and support for MSIX will be added for Windows 7 so it should work on all the platforms you that .NET Core runs on.

More details MSIX can be found in Microsoft's MSIX documentation and in it's GitHub repo.

Other installation frameworks exist too, such as Squirrel.

like image 76
tomRedox Avatar answered Oct 20 '22 13:10

tomRedox