.NET 3.5 vs. .NET 3.0

.net-3.0.net-3.5net

I want to write a program in WPF but not sure should I target .net35 or .net30. The advantages of .net35 are obvious. But still, I see one major advantage of .net30 — it's built into Vista, so, the people using Windows Vista will not have to download and install the framework.

Do you think the advantages of .net35 outweigh the hassle of downloading ~200 megas and installing in?

P.S.

Actually, I don't need advanced stuff like linq, etc. So, I guess .net30 will suffice. Or am I missing anything?

Best Answer

You can use a number of 3.5 features, such as extention methods if you use the 3.5 compiler. But targeting the 3.0 is not going to hurt you much if the 200mb download is a serious concern