Multiple versions of .NET framework on my computer

Hi, ye mighty all

I have multiple versions of .NET framework installed on my PC (Windows XP SP2).
It lloks ridiculuis, but what I have in my list of applications, is:
.NET 2.0 Russian Language Pack
.NET 2.0 Service Pack 1
.NET 3.0 Russian Language Pack

I guess something is missing here - i.e. .NET Framework 2.0 itself.

My question is:
Is it OK to get rid of .NET 2.0 altoghether and leave version 3.0 only?
Or, is it OK to have two versions of .NET simultaneously?

PS: I tried to install .NEt 3.0 SP1 and .NET 3.5, the installer fails (I guess it is because 2.0 is not installed correctly).
ksmirnovAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
Bob LearnedConnect With a Mentor Commented:
We should have found this before (d'oh):

http://msdn2.microsoft.com/en-us/library/cc160717.aspx

The following are the prerequisites for deploying the .NET Framework 3.5 on Windows XP:

Microsoft Windows XP Service Pack 2
Microsoft Internet Explorer 6.0 Service Pack 1
Microsoft Windows Installer 3.1
Microsoft .NET Framework 2.0 Service Pack 1
Microsoft .NET Framework 3.0 Service Pack 1
Windows Imaging Component
XML Paper Specification Shared Components Pack 1.0
Software rasterizer for the Microsoft DirectX 9.0 Software Development Kit (SDK)

Bob
0
 
Bob LearnedCommented:
I believe that when you installed 3.0, which is a superset of 2.0, that it removed that entry from the list.  What was the failure point when installing 3.0 SP1 and 3.5?

Bob
0
 
ksmirnovAuthor Commented:
Hi, Bob

The installer closed with no obvious error indication. The window had two linlks - one to send a report for MS, another - to here
http://download.microsoft.com/download/9/a/e/9ae0f6cc-7032-408e-9ca7-989f9e4af4ec/dotNetReadMe.htm
Is there any log where I can find a specific error message?

Or... should I remove 2.0 altoghether and do a fresh install of the latest version of .NET framework? The only thing that stops me from doing that is my memory of installing new versions of JRE which effectively meant 50% chnce that old JRE-based applications would stop working.

Konstantin
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
Bob LearnedCommented:
Konstantin,

1) You seem to be in a strange state

2) There should be a log for the installation, but I wouldn't know what the file path is.

3) That is a good point about breaking existing applications.

4) According to this wiki, 3.0 uses the 2.0 framework:

http://en.wikipedia.org/wiki/.NET_Framework
<Quote>.NET Framework 3.0 uses the Common Language Runtime of .NET Framework 2.0.</Quote>

5) I didn't install 3.0, and went right to 3.5, so I don't have much experience with 3.0 problems.

Bob
0
 
ksmirnovAuthor Commented:
TheLearnedOne,

That might be a good idea:

1) get rid of all installs of .NET
2) install a fresh new 2.0 with all  the language packs and patches
3) add on the 3.5 (which still is going to use 2.0, I suspect)

Will give it a go in couple of days.
0
 
Bob LearnedCommented:
Now, 3.5 is a stand-alone version.  3.0 was designed to be an interim version to provide WPF, WCF, etc.  2.0 is not needed just for 3.5.

Bob
0
 
ksmirnovAuthor Commented:
So, do you mean that cleansing my PC from .NET and reinstalling 3.5 will suffice?
0
 
Bob LearnedCommented:
Yes, I strongly believe that it will.  3.5 should be able to stand on its own.  The problem that I have is that I still need 2.0, so I can't be 100% certain, so keep that in mind.

Bob
0
 
ksmirnovAuthor Commented:
Yikes...

3.5 standalone installation fails with the 1603 error code (duf it in the log files).
I have none .NET at all on my PC and still...
 
Trying to re-install MS Windows Installer... (1603 is related to it, isn't it?)
0
 
Bob LearnedCommented:
You receive an "error 1603: A fatal error occurred during installation" error message when you try to install a Windows Installer package
http://support.microsoft.com/kb/834484

Bob
0
 
ksmirnovAuthor Commented:
Hi, Bob

Did that - still the same stuff. 1603 in the log files.

The logs are attached in the ZIP archive. Hope it makes some sense.

Increasing the points to 500 - I guess it is really the difficut one.

Strangely enough, the last file attached (dd_NET_Framework30_Setup76BA.txt) kinda gives me a hint that it tries to upgrade 3.0. But I am installing 3.5 from scratch.

The line of text at the end of file translates as
Product: Microsoft .NET Framework 3.0 Service Pack 1 - Cannot install patch "NET Framework WPF 1". Error code 1603. Additional information can be found in a log file C:\DOCUME~1\ksmirnov\LOCALS~1\Temp\dd_NET_Framework30_Setup76BA.txt.

...which is the very same file. I.e. it references itself.

It really becomes complicated. Or I am not following the RTFM rule. Am I?
VSSWMSIFailInfo.txt
VSSWMSIInstallTime.txt
VSSWMSISummary.txt
dd-NET-Framework30-Setup76BA.txt
0
 
Bob LearnedCommented:
What sub-folders do you have in the C:\WINDOWS\Microsoft.NET\Framework folder?

Bob
0
 
ksmirnovAuthor Commented:
Hi, Bob

Theese folders are:

v1.0.3705
v1.1.4322
v2.0.50727

Plus the number of files, despite the fact that I removed all the versions of .NET via Install/Remove control panel.
dotnet-folder.png
0
 
Bob LearnedCommented:
I would remove those three folders, and start again installing the 3.5 framework.  If those folders are needed, then they should be reinstalled by the 3.5 installation.  Since it is a stand-alone installation, it should have all the things that you will need to develop with that framework version only.

Bob
0
 
ksmirnovAuthor Commented:
Removed all these folders.
Tried install from scratch.
Cleaned  the <user>\LocalSettings\Temp folder
Checked after the install failed.
Now I see that there is an error message (Snippet 1).

Ok, now. Installing version 3.0 now.
Failed again. With the error message (Snippet 2).

Now, there is a bit of a sanity check. Am I supposed to install all of .NET versions starting from 1.1 to get version 3.5? So far it appears like this. Do people in Microsoft know what a cumulative patch is?
Snippet 1: dd_dotnetfx35error.txt
[02/13/08,18:43:01] Microsoft .NET Framework 3.0a: [2] Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 1603
[02/13/08,18:43:21] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0a is not installed.
 
Snippet 2: dd_dotnetfx3error.txt
[02/13/08,18:50:44] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[02/13/08,18:50:50] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.

Open in new window

0
 
Bob LearnedCommented:
You might want to think about this cleanup tool:

.NET Framework cleanup tool
http://blogs.msdn.com/astebner/archive/2007/12/04/6659905.aspx

Bob
0
 
ksmirnovAuthor Commented:
Tried that. It gave me the whole lot of stuff removed. (option - all .NET versions)
Fine.

Trying to install full .NET 3.5 distribution. It goes way further than before.
Fails with the same symptoms.

It misses .NET version 3.0a

But... there is a significant difference compared to previous cases.
I have .NET 2.0 SP1 installed! (See it in Control panel)
It looks like either:
1) The Cleanup tool for some reason does not  remove all the registry enties referring to .NET (use Cleanup log for sniffing out the registry entries)
2) full 3.5 distribution still needs older distributions (1.1 and 2.0). Personally I feel dreaded about it. :-)

I am about to give up, frankly speaking :-)
0
 
Bob LearnedCommented:
How are you trying to install the 3.5 framework?  Are you running dotnetfx35.exe?    Are you installing Visual Studio.NET 2008 Professional?

Bob
0
 
ksmirnovAuthor Commented:
RTFM!!!

I will conclude this with what Mike Wazowski told Roz (a great quote from "Monsters Inc"):

"Wouldn't it be easier if it all just faded away?..." (or so)

Thanks a million for your help, anyway, so it gave som more food for though, Bob.
0
All Courses

From novice to tech pro — start learning today.