We have a client who wants us to prove him that we have the right to distribute the .Net framework along with our application.
Can someone help me out? Does Microsoft have any link where they clearly say it is free to use for commercial purposes?
NET Framework is free of charge, without licensing cost. The only cost is purchasing the hardware that it runs on. One advantage to Microsoft . NET Framework is that it is a free product and everyone can use it.
.NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, IoT, and more.
NET is a software development framework and ecosystem designed and supported by Microsoft to allow for easy desktop and web application engineering. It's a popular free platform currently used for a lot of different types of applications as it provides the programming environment for most software development phases. .
NET (pronounced as "dot net"; previously named . NET Core) is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to .
http://msdn.microsoft.com/en-us/library/aa480243.aspx
Note If you choose to use the Dotnetfx.exe or redistribute it with an application created by you, you must have a valid licensed copy of the Microsoft .NET Framework SDK version 2.0 (or Visual Studio 2005) and any use or distribution of Dotnetfx.exe is subject to the terms of the end user license agreement you received with the Microsoft .NET Framework SDK version 2.0, or Visual Studio. If you do not have a validly licensed copy of the Microsoft .NET Framework SDK version 2.0, or Visual Studio, you are not authorized to use or distribute Dotnetfx.exe."
Would that be sufficient to demonstrate to your client?
The files that you are legally entitled to redistribute are listed in the redist.txt file in your Visual Studio install directory. Yes, the .NET installers, like dotNetFx35setup.exe are included in that list. You could perhaps send a copy of that file to your client.
It's not a true installer, it is a bootstrapper that downloads the actual bits from a Microsoft server. Which is a wise approach, you definitely don't want to distribute a version that predates the last security update. Doesn't happen often, but there was one for 3.5 SP1 just two months ago. Clients do not like getting stuff installed that has documented security issues.
Frankly, including anything in your installer that includes .NET bits is starting to make less and less sense. Especially for .NET 4.0. It is small, ~55 MB vs ~350 MB for .NET 3.5 SP1. By virtue of its prerequisites, it requires a recent Windows service pack. XP SP3 for example. You definitely don't want to get in the business of distributing Windows service packs. State your software's prerequisites clearly, requiring .NET to be pre-installed is defensible, just as requiring a minimum Windows version and SP level. Especially with a client that hassles you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With