NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0. For example, feature sets in Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas which have been added as new assemblies to avoid breaking changes. They include the following:
- Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.
- ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.
- New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.
- Full tooling support in Visual Studio 2008 for WF, WCF, and WPF, including the new workflow-enabled services technology.
- New classes in .NET Framework 3.5 base class library (BCL) that address many common customer requests.
IMPORTANT: If you have installed earlier pre-release versions of .NET Framework 3.5, then you must uninstall them prior to running this installation by using Add or Remove Programs.

anyone know if this includes .net 3.0 framework or do i have to have .net 1.1, 2.0, 3.0, 3.5 installed on my computer to be able to run every program out there?
It includes .NET Framework 2.0 service pack 1 and .NET Framework 3.0 service pack 1.
Also includes 64-bit versions - that's why it is enormously BIG
Last edited by Unforgiven on 19 Nov 2007 - 21:47
Would be very nice just having .net 1.1 and .net 3.5 as 4 releases would be a joke, finally they see sense.
Last edited by torrentthief on 19 Nov 2007 - 21:58
It appears to be in this installer also...when extracted it has x86 and x64 files in it
Last edited by GreyWolfSC on 19 Nov 2007 - 23:14
Yaa.....and it rocks man.....
http://download.microsoft.com/download/6/0.../dotnetfx35.exe
I have also deleted the extra region specific files from the installer root folder. eula.rtf, locdata.ini, setupres.dll and WapRes.dll. This clears up another 5MB.
I edited locdata.ini to remove all 64bit, extra language, and server 2003 entry's and ended up with the following left over reducing the file size from 16KB to 6KB (heh big deal).
ComponentName=Windows XP Service Pack 2 Update Information
[gencomp790]
ComponentName=Microsoft Windows Installer 3.1
[gencomp136,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}]
ComponentName=RGB Rast
[gencomp707,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}]
ComponentName=MSXML 6.0 Parser
[gencomp209]
ComponentName=WIC Installer
[gencomp760,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}]
ComponentName=Microsoft .NET Framework 2.0a
[gencomp211]
ComponentName=XPSEPSC Installer
[gencomp780,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}]
ComponentName=Microsoft .NET Framework 3.0a
[gencomp317]
ComponentName=Optional Component 'Microsoft .Net Framework 3.0'
[gencomp750,{61040379-156D-4ECE-B126-EA395A3B2AC7}]
ComponentName=Microsoft .NET Framework 2.0SP1 (CBS)
[gencomp752,{61040379-156D-4ECE-B126-EA395A3B2AC7}]
ComponentName=Microsoft .NET Framework 3.0SP1 (CBS)
[gencomp301,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}]
ComponentName=Microsoft .NET Framework 3.5 'package'
[vs_setup.dll]
ComponentName=.NET Framework 35
[gencomp802,{61040379-156D-4ECE-B126-EA395A3B2AC7}]
ComponentName=Microsoft .NET Framework 2.0 English Standalone Language Pack (CBS)
[gencomp803,{61040379-156D-4ECE-B126-EA395A3B2AC7}]
ComponentName=Microsoft .NET Framework 3.0 English Standalone Language Pack (CBS)
[VS Custom]
ProdDesc=Microsoft .NET Framework 3.5
Is there anything I missed or screwed up? Are there any files I can safely delete that are not so obvious?
In the dotNetFrameworkdotNetFX30x86 folder there is a self extracting cabinet file named "XPSEPSC-x86-en-US.exe". This cabinet contains an amd64 folder using about 4MB. How can I strip it out?
In the dotNetFrameworkdotNetFX35x86 folder there is a self extracting setup file named "netfx35_x86.exe". I wish to extract this file to reduce usage of temp files during the install. It extracts the files "vs_setup.msi" and "vs_setup.cab". I image I will have to reflect this change in the locdata.ini file but I am not sure how or where.
If anyone knows and is willing to help it would be appreciated.
Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!
Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.