-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
improve you must install .NET Desktop Runtime
with the updater of .NET Framwork
UI, instead of a weird window
#71993
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
you must install .NET Desktop Runtime 6.0.5
dotnet runtime requirement with the updater of .NET Framwork UIyou must install .NET Desktop Runtime
with the updater of .NET Framwork UI instead of a weird window
you must install .NET Desktop Runtime
with the updater of .NET Framwork UI instead of a weird windowyou must install .NET Desktop Runtime
with the updater of .NET Framwork UI, instead of a weird window
you must install .NET Desktop Runtime
with the updater of .NET Framwork UI, instead of a weird windowyou must install .NET Desktop Runtime
with the updater of .NET Framwork
UI, instead of a weird window
Tagging subscribers to this area: @vitek-karas, @agocke, @VSadov Issue Detailsthe .NET Framwork has a nice wizard to one-click to install the required version .NET Framwork. However dotnet core has only a simple error window to ask users to download it by hand.
Already seen dotnet/core#6411, and in which it does make sense impossible pre-include a best version to windows. But I think .NET 5+ can use that updater for better integration and can also bringing new features of .NET to Microsoft Windows platform easily, instead of a weird and untrust error window popup to ask to download something, which makes end users feel inconvenient, and also unwilling to use .NET 5+
|
This has been discussed at length here: #3816. #71288 is also related (and there are other issues about basically the same thing). Please note that it can't (should not) use the same UI as .NET Framework - .NET Framework is part of Windows OS itself. .NET (5+) is not part of the OS. So there's a general limitation of how much UX we can offer - the code to offer such UX would have to be part of every single .NET application ever built - so there's a very valid size concern (among other things). Unlike .NET Framework where the nice UX is part of the OS (and supports not just .NET Framework but many other parts of Windows). If you have additional feedback/ideas, probably this issue is the best venue: #71284 |
I think since .NET Framework will not get newer versions and .NET 5+ is the successor, so Microsoft Windows should have a nice way to get the cool features from the newer version .NET. BTW, the feature itself is not that important, but it can be a plus that makes .NET become more popular if windows can easily run .NET 5+ apps without installing something manually that other programming languages need. I don't think every single .NET app have some built-in code to prompt this. since Windows still should be the main platform, it should support it as always. but for other platforms like *nix, BSD, a error window may be enough, just like other language runtimes. Because .NET 5+ cool features, c# can be more popular. Windows should keep continues compatible from the old .NET Framework to the new .NET 5+ in the easy usage for end-users aspects. |
should post the above one to #71284? |
I'll respond here.
We decided against integrating .NET Core into Windows, back before 1.0 shipped. We want new .NET versions to be available in all supported Windows versions on .NET ship dates. That includes previews. That's not possible with software that is integrated into Windows. While I agree that there would be some advantages if .NET 6 was built into Windows, there would be significant disadvantages. We also wanted to make clear that Windows was not special. We wanted to offer a cross-platform version of .NET where all OSes were the same. If .NET ended up being more popular on Linux or macOS than on Windows, that was fine with us. We wanted to be open to all possibilities. Making Windows different and special didn't (and still doesn't) seem like a good approach for messaging our intent to the community.
We are going to think more about that. |
I didn't mean "integrate .NET core to windows", I mean Windows benefit from .NET(including .net framework), so windows should provide a nice way for end-users to update/download .NET 5+ runtime, instead of something like JRE, which is a disvantage
I didn't say .NET should treat windows special. |
Not a solution, but related: We do offer updates (not clean installs) of .NET through Microsoft Update. |
but win10 users still get that blur error window, when use .NET 6 apps, so I think the UI updater from .NET Framework should be the better solution and can keep the coherence. |
Which UI updater are you thinking of? Is that the one for .NET Framework 3.5 apps? If so, that's only available to Windows components. |
maybe it is? on other platforms just using that error window is fine since that is how it works. because .NET Framework eventually will become outdate, so better make that useful for the new .NET 5+? This way can also make .NET 5+ more popular as well! |
Are you referencing this dialog? https://docs.microsoft.com/en-us/dotnet/framework/install/dotnet-35-windows We don't have access to that. It isn't a feature available to third parties (which we are in this context). |
right. that kind of updater should be good for windows end-users for .NET. it is a trusted window, so users are willing to install it to use .NET apps on windows by one-click other say 'java runtime' for example, I think users hate to install that and dislike to learn the difference between runtime and sdk (but I remember that dialog can install .NET Framework 4.0+ too and it is simpler and nicer than the link one and it has less button) |
We won't be able to build an experience like feature on demand. Windows does not have a third party solution like that and we don't have a good technical path to building one. |
know that. Hope windows team can think about giving some support, to keep ability to update .NET Framework to required versions of .NET 5+ |
We will see if something develops on that front. Thanks for the feedback. |
Thanks. |
the .NET Framwork has a nice wizard to one-click to install the required version .NET Framwork. However dotnet core has only a simple error window to ask users to download it by hand.
To users, this seems like a blur and suspicious, and untrust window that also has a sawtooth icon
Already seen dotnet/core#6411, and in which it does make sense impossible pre-include a best version to windows.
But I think .NET 5+ can use that updater for better integration and can also bringing new features of .NET to Microsoft Windows platform easily, instead of a weird and untrust error window popup to ask to download something, which makes end users feel inconvenient, and also unwilling to use .NET 5+
The text was updated successfully, but these errors were encountered: