[Packaging] automatic installer for applications! #113539
Unanswered
CypherPotato
asked this question in
Ideas
Replies: 1 comment 2 replies
-
For Windows desktop application, a message dialog with a download link is already displayed: #78087 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We know how frustrating it is for our client or friend who is going to test our application to open it for the first time and come across this technical, verbose, and unfriendly message indicating that their friend does not have the runtime installed:
This message displays a lot of information, much of which is often irrelevant to the end user. If it's someone with a bit more knowledge, they will see and know that they need to download something. The message takes you to the download page for the correct runtime, and it does this well, for both console and Windows Forms applications. But, the user has to go through the trouble of reading the message, downloading the runtime, installing it, and then opening the application again. For us developers, this is a common day-to-day task, but for the end user, this is inconvenient, which leads us to one of the options:
We are talking about convenience, both for the developer and the end-user. This solution is aimed at the portability of .NET applications, improving their distribution and removing the need to resort to a third-party installer.
And what if the message that the system does not have the runtime was actually an installer for the non-installed runtime?
My idea is simple: discard the technical information and automatically install the required.NET runtime in silent mode on the person machine opening the .NET application. Show a visible progress to the user so they don't think the application is taking too long to open, maybe a confirmation, and as soon as it's installed, start the downloaded application.
For older .NET Framework applications, this behavior already occurs on Windows:
It could have a property in MSBuild to enable or disable this feature if it's not desired by the application developer. This feature would greatly simplify the distribution of applications.
Beta Was this translation helpful? Give feedback.
All reactions