On 23/07/2012 12:33 PM, glee wrote:
> You're best course is to follow the guidelines of Aaron Stebner's blog.
> I would not install 1.0 or 1.1 unless it is specifically needed and
> "asked" for by an installed program. Install 3.5 SP1 and it will cover
> the apps using 2.0 and 3.0 as well, then install updates to it as
> needed. No need to install v.4 unless you install a program that asks
> for it, as with v1.0 and 1.1.
Yes, initially I was coming to the decision to go with 3.5SP1 only. As
you said, that also installs 2.0 and 3.0 by default. But then I looked
at a couple of my Windows 7 machines, and found out that they only
install 4.0, and that by itself seems to cover everything too. So I've
decided to skip everything before 4.0 and just install 4.0.
It's interesting watching Microsoft's varying design decisions over the
years. With 1.0 and 1.1, they were standalone, and each one seemed to
cover different programs entirely. Then with the 2.0-3.5 era, they went
to a modular model, where each version added another layer to the
previous version, and made use of the previous version. And now in 4.0,
it looks like they've re-entered the monolithic model, but this time the
one version, 4.0, emulates all previous versions by itself without
making use of the previous versions.
> Be sure to use Stebner's .NET Removal Tool prior to installing again. I
> have used it many times... in fact, due to the frequency of failures
> using the ,NET uninstall routine in Add or Remove Programs, I no longer
> bother doing the "formal" uninstall and just use Stebner's removal tool
> to remove all at once.
Yeah, I have that removal tool saved in my downloaded software
directory, permanently. I have used it more often than the standard
removal procedures too.
> I don't use hardly any apps that run on .NET. Some of my clients use
> TurboTax, which does, as well as some other financial software (Quicken
> or QuickBooks? I forget which). Despite the recent release of .NET 4.x,
> I still think .NET will have a limited lifespan and eventually be left
> behind.
I've got a few apps that do use it. It's hard to tell which ones use
dotNET or not, until you remove the API, and then all of a sudden
programs stop working. Then you ask yourself, "THAT uses dotNET too?
Hmm.".
Yousuf Khan