views:

748

answers:

6

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)?

+3  A: 

.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.

aku
The cited MSDN page discusses which platforms can run .net, not those which bundle it as part of the platform. Also WinXP does not (by default) come with any flavour of .net.
John McAleely
A: 

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.

gizmo
.NET 3.0 is preinstalled on Vista for sure.
aku
A: 

On the server side W2K3 has pre-installed .NET framework

Codeslayer
A: 

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.

Will
+1  A: 

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

John McAleely
XP sp2 has .NET 2.0
Will
It's an optional, isn't it?
Bernard
And windows 7? Is 3.5 SP1 preinstalled, or is it just 3.5 out of the box?
Klas Mellbourn
A: 

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.

Johnny Bravado