I'm trying to evaluate .net as an implementation platform for my next software project.
Which operating system releases come with a .net runtime pre-installed? And which come with it as an add on (I'm thinking mono here)?
I'm trying to evaluate .net as an implementation platform for my next software project.
Which operating system releases come with a .net runtime pre-installed? And which come with it as an add on (I'm thinking mono here)?
.NET Framework Support on Windows Operating Systems
If I'm not wrong .NET installed by default on WinXP (SP2 ?) and Vista (.NET 3.0 by default). Also .NET is distributed via WindowsUpdate and Service Packs
EDIT:
Wikipedia article contains some information about Windows versions with preinstalled .NET FW.
None come with .NET pre-installed. But it began to be well widespread on the XP/Vista computers. It's more rare on linux distribution, even if Mono is trying to fill the gap.
You can pretty much expect a minimum of .NET 2.0 on any MS system out there. You might have an issue with 1% of your customer base, but a little handholding and they can pull through the nightmare of downloading the installer. I know, its horrible.
Its hard to say as far as Linux distros. The Mono project has a list of supported platforms. I think you pretty much have to assume anybody running *nix or Linux or a Mac is going to have to download Mono to run your app.
The cited wikipedia page claims:
.NET Framework 1.1: Windows Server 2003
.NET Framework 2.0: Windows Server 2003 R2
.NET Framework 3.0: Windows Vista, Windows Server 2008
.NET Compact Framework 1.0 (SP2): Windows Mobile 5.0
.NET Compact Framework 2.0: Windows Mobile 6.0
Vista is the only Microsoft DESKTOP operating system that comes with a version of .NET preinstalled. The version installed on Vista is .NET 3.0. Windows XP SP2 does NOT include any version of .NET by default. It is listed as an optional update on the Windows Update web site so you can not count on it being installed.