.NET 4 is at post #2. .NET 3.5 For Windows XP/2k3, .NET 2.0 For Windows 2000/XP/2k3, Last Updated 2011/10/16 If you like my build and want to make an addon with language packs, here are some points you should take Description: This is my work on dotnet framework. It features this tutorial so the size is noticable reduced. Also other efforts are made to keep the size even smaller and the content latest-updated. Features:Compatible for 2k3/xp in one installer with all latest-updated components. Updates are listed out in ARP. T-13 compatible. all related items on MU are blocked. language packs are also blocked if you use this installer on a non-English OS.(coutesy of strel) Ability to exclude .NET firefox extension(i.e. .NET Framework Assistant for Firefox).(coutesy of strel) Several reliant components are removed to make the installer slim. Files are updated with latest from Vista and .NET 4.Notes and Pre-requisites: VC8 and VC9 runtimes are removed from this installation. You must have VC8 runtime as pre-requisite for .NET 2.0 and VC9 runtime as pre-requisite for .NET 3.5. If you use Windows XP, My M$ Runtimes or Kel's Runtimes is a good solution for you. MSXML6 is removed, plz use an update pack containing it.(XP sp3 has MSXML6 natively.) This is a pre-requisite for .NET 3.0. WIC is removed, check this thread for detail.(XP sp3 has WIC natively.) This is a pre-requisite for .NET 3.0. XPS is removed, check this thread for detail. This is a pre-requisite for .NET 3.0. On KB961118: KB961118 is a junk-hotfix according to KB articles KB961118 and KB971314. Integrate KB971314 (and KB961118, according to some English OS users' reports) by nlite/HFSlip directly or use an update pack containing it to avoid MU pushing KB961118. Once KB971314 is integrated or installed, KB961118 is not needed any longer. (In fact for this pack, KB961118 does nothing more than stopping MU pushing it, it does not fix the issue describe in its KB article because we use a newer version of unidrv.dll.) Contains: Base Product:Microsoft .NET Framework 3.5 Service Pack 1 x86 + KB959209 which equals to Microsoft .NET Framework 3.5 Service Pack 1 and .NET Framework 3.5 Family Update (KB951847) x86 on Microsoft/Windows Update also equals to .NET Framework 2.0 x86 SP2(with KB958481) + .NET Framework 3.0 x86 SP2(with KB958483) + .NET Framework 3.5 x86 SP1(with KB958484) .NET Framework 1.1 SP1, in an x-in-one addon. Rollup Update:KB982168 for .NET Framework 3.5 SP1, which contains:KB976769 for .NET Framework 3.0 SP2Rollup Update KB982167 for .NET Framework 2.0 SP2, which has been superseded by rollup updateKB2418241.[*]KB982524 for .NET Framework 3.5 SP1, which contains: KB977354-v2 for .NET Framework 3.0 SP2KB976576 for .NET Framework 2.0 SP2[*]KB2418241 for .NET Framework 2.0 SP2, which contains KB2418241 and KB980773(superseded by standalone update KB2539631)[*]KB2572067 for .NET Framework 1.1 SP1 Standalone Updates:KB979909, KB2518864, KB2539631 and KB2572073 for .NET Framework 2.0 SP2KB971111 for .NET Framework 2.0 SP2 on Windows 2000KB982306 and KB2416473 for .NET Framework 3.5 SP1KB963707 for .NET Framework 3.5 SP1 if Firefox Extension is installedKB971108 for .NET Framework 1.1 SP1 on Windows 2000 Extra Updates:Updated files from .NET 4 for .NET 1.1 SP1 and .NET 2.0 SP2Updated files from Windows Server 2003 SP2 for .NET 1.1 SP1Updated files from Vista and .NET 4 for .NET 3.0 SP1UIAutomationCore.dll in .NET 3.0 SP1 and .NET 4 replaced with KB971513 for Vista Credits: strel, RogueSpear, user_hidden NOTE AGAIN: make sure you have VC2005 Redist installed on your system before installing .NET 2.0! make sure you have MSXML6, WIC and XPS installed on your system before installing .NET 3.0!MSXML6 is a stuff most update pack contains(and is natively a component of XP SP3) WIC is included in XP SP3, if you want here are updates. XPS is an individual component, you can use my addon.make sure you have VC2008 redist installed on your system before installing .NET 3.5! Installer Switches: Switches can be combined together, -gm2 and -ai always come prior to others.-ai Unattended installation-qb Passive-qn Silent-fo Execute ngen.exe for performance Full Optimizations-nf No Firefox Extension(You can also use -noffxbat or -noffclickonce to block respective firefox component from being installed) Known Issues: If you install .NET 2.0/3.5 on Windows 2003 at T-13, you'll get the following error in setuperr.log: Error: Setup failed to install the .NET Framework Migration Package package (version 2.0) on your system. Software which depends on this package may not function properly. Contact your system administrator. However the installation is fine, despiting it may cause some ASP.NET issues, Event Viewer suggests this can be fixed by using aspnet_regiis.exe /i. The best solution is installing this installer on Windows 2003 at ROE or later, or you can wait for next release.The .NET 1.1 could be installed on Windows 2003, you should remove the "native" one and do some extra steps:Disable SFC. - OR - Hacking sfcfiles.dll to fulfill .NET 1.1's file names with '00'(empty character). Downloads: Downloads are svcpack.inf(T-13) addons with -ai (-ai -nf) switch. You can extract it to get the installer. Additionally, you can change the mode by editing Entries_dotnetfx.ini and then compress them back. .NET Framework 3.5 SP1: Full package contains .NET Framework from 2.0 to 3.5 for XP/2k3 DotNetFX35SP1_20111016_Addon_ENU.cab Size: 29.65M MD5: 2f33b4ed3366f5600f8739813b5e42b9 Extracted: dotnetfx.exe MD5: cf2a85cfb3cd220ffc25d5bd0036e5cf with .NET Framework 1.1 SP1: DotNetFX11SP135SP1_20111016_Addon_ENU.cab Size: 36.44M MD5: 407502161f11fa862da3bdd196de229c Extracted: dotnetfx.exe MD5: 0a1feee3f4f036855d63dc50a9f718ed .NET Framework 2.0 SP2: A lite pack contains .NET Framework 2.0 also have all others blocked from showing on MU A generic package for 2000/XP/2k3:DotNetFX20SP2_20111016_Addon_ENU.cab Size: 15.86M MD5: b87d03939c6cdd54e11435f4ac51fd8d Extracted: dotnetfx.exe MD5: d9308879471f3594b240e50e4386eeb2 with .NET Framework 1.1 SP1: DotNetFX11SP120SP2_20111016_Addon_ENU.cab Size: 22.57M MD5: b56262b481dbb692e724f2b2972b3a9a Extracted: dotnetfx.exe MD5: 129a382b75ea2dd2508482def5ed5eab A lite package for XP/2k3 only:DotNetFX20SP2_20111016_Addon_ENU_xp2k3only.cab Size: 15.08M MD5: fe9adb9d183c69ef023ce96971857e90 Extracted: dotnetfx.exe MD5: 4cbade06013cbbc7b77500ff30d454c2 with .NET Framework 1.1 SP1: DotNetFX11SP120SP2_20111016_Addon_ENU_xp2k3only.cab Size: 21.72M MD5: 76a7f8d072679790537153d0d49a1f26 Extracted: dotnetfx.exe MD5: 204db26bfa9b149d52951db85ba46369 Changelog: 2011-10-16 .NET 1.1: KB2416447 -> KB2572067 .NET 2.0: Added KB2572073. 2011-08-14 .NET 2.0: KB2478658 -> KB2539631 2011-06-19 Updated SFX Module to 1.4.1.2100 .NET 2.0: KB983583 -> KB2518864 KB980773 -> KB2478658 .NET 1.1 & .NET 2.0 on Windows 2000: updated GDIPLUS.dll to KB2412687 2010-10-02 .NET 1.1: KB979906 -> KB2416447 .NET 2.0: Fixed an issue that latest update won't apply in some cases. KB982167(KB976765+KB980773) -> KB2418241(KB2418241+KB980773) .NET 3.0: T-13/RunOnce Fix using a new method. .NET 3.5: Fixed that KB963707 is not shown in ARP if Firefox Extension is installed. Added KB2416473. 2010-09-01 Stopping MSIServer using an updated waitnet.exe, no more net.exe dependency. WebClient issue Re-Fixed.(I made a mistake in 2010-08-27 and it didn't work) An updated waitnet.exe with extra modes(The 2 mentioned above) Misc msi adjusts, including adding a InstallLocation for .NET 1.1(so ARP caculates its estimized size) 2010-08-27 Added KB983583, replaces KB976569. Fixed a bug since 2010-05-19's release the prevents updates being applied. Fixed a bug that in some specific environment, WebClient service may freeze the first logon. An updated waitnet.exe, featuring precise width for text splash. Added release versions with .NET 1.1 SP1. -lpo is obsolete and is set default, -fo is the new switch. Some files are replaced with latest from .NET 4. 2010-07-15 Added KB982524(KB982524=KB976576+KB977354). 2010-06-11 Added KB979909 and KB982168(KB982168=KB982167+KB976769, KB982167=KB976765+KB980773). SFX: "Yes" and "No" are replaced with meaningful "Install" and "Cancel". -gm2 is now refered in Help text. This switch is used to hide the extracting progress bar. Added shortcuts to buttons. MSI: Firefox Addon is installed by default when double-click the msi file. Add NOFFADDON=1 as a parameter to block it. -NOFFXBAP and -NOFFCLICKONCE for blocking XBAP and FFCLICKONCE respectively.(NOFFXBAP=1 and NOFFCLICKONCE=1 for msi parameters) Fixed an error when removing .NET 3.5, empty KB963707 fix is written to absolute path "C:\windows\....." instead of using an environment path. This is for compatibility with SNM Syn. 2010-05-19 An updated waitnet.exe, featuring hiding close button(rather than disabled gray one) when classic theme is used. The updated waitnet.exe also allows for "ngen.exe" optimization routines. 2010-05-18 Added KB976569, KB976570 and KB982306. Several files are extracted from Vista sources and applied to .NET 3.0. New SFX modules and new install action design. New vbs scripts and MSI handling method. Not only updates are blocked, now they also show up on your ARP! A new waitnet.exe written in C, only 2KB. Fixed bugs such as XPS Printer not working. 2009-10-24 Fixed a bug in previous release. 2009-10-23 The version with WIC is removed. A seperate WIC Addon is made. T-13 behavior optimized. no first-logon stubs any more. ARPNOMODIFY and ARPNOREPAIR are hardcoded in msi files. Duplicated mst files are copied thus no need to copy them in INSTALL.CMD any more. Fixed "Support Information" & "Product Updates" links for .NET 3.5 in ARP. 2009-10-19 0.8 MB reducant on all xp/2k3 packages by removing components that are only needed by Windows 2000. Do not block .NET 3.0/3.5 and related updates on Windows 2000 to keep the system clean. KBxxxxxxs for .NET 2.0 in ARP on Windows 2000 are gone. QFE branch in KB974417 is used instead of GDR.(They are back to GDR in latest versions.) KB971111 is added to .NET 2.0 for Windows 2000. 2009-10-17 Added KB974417. Fixed the issue that the installation won't run on windows server 2003. Added a .NET 2.0 package. 2009-09-30 Initial release. Only .NET 3.5 SP1 package available that time.