About Windows Installer, the .NET Framework, and Visual Studio.
Yesterday, the Microsoft .NET 3.0 Framework was released. This is comprised of the .NET Framework 2.0 plus Windows Workflow Foundation, Windows Presentation Foundation, and the Windows Communication Foundation. This release is intended to increase the scope of the original base class library, so while the 2.0 BCL is included this whole release is 3.0.
This package is actually made-up of multiple Windows Installer packages, and the setup.exe bootstrap application will download only those packages needed. So, if you already have .NET 2.0 installed you won't need to download that 22+ MB (x86) or 45+ MB (x64) package. For redistribution or just to have the whole package on hand, you can find it lower on the .NET Framework 3.0 download page.
Along with the release of the .NET Framework 3.0, the Windows SDK for Vista and .NET Framework 3.0 is also available. An ISO is available so you can burn this to a DVD.
I know .NET Framework 3.0 is required to run the Microsoft Office SharePoint Server 2007 server application. The question we have is, are there any requirements to load this Framework on the clients who are using MOSS? What about Workflow users, developers, ....?
I would appreciate any feedback.
To use MOSS, no, though perhaps some applications built on top of SharePoint might require it. I'm not sure about whether WF is required to use the Workflow features. It looks like you can use workflow without having WF installed and can even develop simple workflows without it, but for more advanced and customized workflows you need WF.
Total 50mb redistributable package size for 3.0 is gigantic (compared to 22mb of 2.0). Is there any method to trim this installer size except for bootstraping?
Teoman, .NET 3.0 contains a lot more files because of all the features added, including WCF, WPF, and WF (a.k.a. WinWF).
I am a non-technie, so please forgive me if this is a stupid question. But, should I download this for my personal computer, or is .NET Framework 3.0 only useful for developers? And second, will I be able to uninstall 1.0, 1.1 and 2.0, which are using up quite a bit of space on my harddrive? Or does 3.0 only include 2.0, not the key parts of earlier versions? Thanks.
MJLewis, the Microsoft .NET Framework is a runtime, that is, it provides functionality to programs. .NET 3.0 includes .NET 2.0, but adds several new technologies that you will no doubt encounter in the very near future. Without having the runtime installed, those programs won't work correctly or to their full potential.
The Framework is both for developers and for end uers.