I have tried installing the following Microsoft .NET Framework versions that I downloaded from the Microsoft Download Center:
dotnetfx3.exe size 51,534 kb
dotnetfx3setup.exe size 2,877 kb
dotnetfx30SP1setup.exe size 2,460 kb
dotnetfx35setup.exe size 2,891 kb
NDP20SP2-KB958481-x86.exe size 8,772 kb
NDP30SP2-KB958483-x86.exe size 7,087 kb
NDP35SP1-KB958484-x86.exe size 1,392 kb
All failed approximately the same so I will outline my experience with dotnetfx3.exe.
1. The installer showed the Download and Install Progress screen and .NET Framework was installing.
2. Then the Download and Install Progress screen displayed the message
“An error occurred during setup. Setup is removing all installed files.”
3. Next the Setup Error screen stated “An error during setup. Installed files have been removed from your computer. For error information, see Error Log.”
The contents of the Error Log was:
[03/22/09,19:40:02] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[03/22/09,19:40:38] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.
[03/22/09,20:39:17] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[03/22/09,20:39:51] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.
[03/22/09,21:11:34] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[03/22/09,21:12:08] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.
[03/22/09,21:32:35] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[03/22/09,21:33:10] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.
[03/22/09,21:33:10] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0 was not attempted to be installed.