Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Doesn't Net Framework 4.0 include previous 2,3 and 3.5 vesrions?

17 Apr 2011   #1
robilong

Windows 7 Enterprise 64 bit
 
 
Doesn't Net Framework 4.0 include previous 2,3 and 3.5 vesrions?

When trying to run MPEG4 modifier there is error: Net Framework Initialization Error: Unable to find a version of the runtime to run this application.

I have installed Net4.0C and net4.0E, according to MSIE report.

What is wrong with version 4.0?
Does one needs to install also all previous versions - 2, 3. 3.5???

Thank you!


My System SpecsSystem Spec
.
17 Apr 2011   #2
profdlp

Main - Windows 7 Pro SP1 64-Bit; 2nd - Windows Server 2008 R2
 
 

See if this clears it up:

Version Compatibility in the .NET Framework

Quote:
Version Compatibility for Applications

By default, an application runs on the version of the .NET Framework that it was built for. If that version is not present and the application configuration file does not define supported versions, a .NET Framework initialization error may occur. In this case, the attempt to run the application will fail.
To define the specific versions on which your application runs, add one or more <supportedRuntime> elements to your application's configuration file. Each <supportedRuntime> element lists a supported version of the runtime, with the first specifying the most preferred version and the last specifying the least preferred version.

Version Compatibility for Components

An application can control the version of the .NET Framework on which it runs, but a component cannot. Components and class libraries are loaded in the context of a particular application, and therefore automatically run on the version of the .NET Framework that the application runs on.
Because of this restriction, compatibility guarantees are especially important for components. Starting with the .NET Framework version 4, you can specify the degree to which a component is expected to remain compatible across multiple versions by applying the System.Runtime.Versioning.ComponentGuaranteesAttribute attribute to that component. Tools can use this attribute to detect potential violations of the compatibility guarantee in future versions of a component.
My System SpecsSystem Spec
17 Apr 2011   #3
robilong

Windows 7 Enterprise 64 bit
 
 

Thanks.
Sounds like a great mess but does that means I still have to find and download version 2, 3, 3.5, while MS states on 2.0 page that a newer version is available, which seems like a suggestion to go to new version.

How to understand download description from MS - I understand it's an update, which doesn't require any earlier versions:

Microsoft .NET Framework 3.5
Brief Description

Microsoft .NET Framework 3.5 contains many new features building incrementally upon .NET Framework 2.0 and 3.0, and includes .NET Framework 2.0 service pack 1 and .NET Framework 3.0 service pack 1.
My System SpecsSystem Spec
.

17 Apr 2011   #4
profdlp

Main - Windows 7 Pro SP1 64-Bit; 2nd - Windows Server 2008 R2
 
 

That was not the clearest article I ever read, but the gist of it seems to be that:

A) The versions are cumulative, meaning that 4.0 alone should cover everything all the way back to 1.1, much like all the DirectX business works...

B)...unless the specific program involved can't figure out what it's supposed to do, in which case it means the programmer didn't include the <supportedRuntime> Element stuff...

C) ...leaving you no choice but to install the specific version the program expects to see. Microsoft assure us that they can all run side-by-side with no trouble. (And indeed they do, on my computer, anyway.)

I would look for the MPEG4 modifier specs and see which version it was designed for, then add that. You might also give the Compatibility Mode settings a shot, which might save you from installing and maintaining another .NET version solely for one program.
My System SpecsSystem Spec
17 Apr 2011   #5
Phone Man

Windows 8.1 Pro w/Media Center 64bit, Windows 7 HP 64bit
 
 

Go to Control Panel/Programs and Features and on the left side click on Turn Windows features on or off and make sure Microsoft .NET Framework 3.5.1 is shaded or checked. This will install .NET 2.0 thru 3.5.1. These files are included in Windows 7 and do not need to be downloaded.

Doesn't Net Framework 4.0 include previous 2,3 and 3.5 vesrions?-features.png

Jim


My System SpecsSystem Spec
18 Apr 2011   #6
Mike Connor

Several, including Windows 7 x64 Ultimate
 
 

.net 4.0 supposedly includes all previous versions. However, the standard client often causes problems with various software because it is apparently not fully implemented.

All the problems I have seen with this can be solved by downloading the FULL .net 4.0 version. You can use the web installer or the standalone version;

Download details: Microsoft .NET Framework 4 (Standalone Installer)

This is the ONLY version I have installed on this machine and it works for all the software I use.

You need to run an update immediately after installing.



By the way, this does NOT show up in Windows Features;



EDIT: The checkboxes below the 3.5.1 entry are these;



More info; http://msdn.microsoft.com/en-us/libr...=vs.90%29.aspx

Regards....Mike Connor
My System SpecsSystem Spec
18 Apr 2011   #7
Phone Man

Windows 8.1 Pro w/Media Center 64bit, Windows 7 HP 64bit
 
 

It seems that .NET 4.0 is all you need for most programs but there is always a few that may not run. If a program can not work right with 4.0 the version it needs can be installed also and they will work together. See this link.

Version Compatibility in the .NET Framework

Jim
My System SpecsSystem Spec
18 Apr 2011   #8
Phone Man

Windows 8.1 Pro w/Media Center 64bit, Windows 7 HP 64bit
 
 

Mike,
Looking at your last post it shows a shaded box beside Microsoft .NET 3.5.1 in your picture. That means that .NET 2.0-3.5.1 is active on your system and you are not running ONLY .NET 4.0

Jim
My System SpecsSystem Spec
18 Apr 2011   #9
Mike Connor

Several, including Windows 7 x64 Ultimate
 
 

Quote   Quote: Originally Posted by Phone Man View Post
Mike,
Looking at your last post it shows a shaded box beside Microsoft .NET 3.5.1 in your picture. That means that .NET 2.0-3.5.1 is active on your system and you are not running ONLY .NET 4.0

Jim

The shaded box merely indicates that the Communications Foundation boxes are not checked.

The standard .net components ( which currently appear to be 3.5.1),are installed with Windows, but the "standard" client does not work with a lot of software.

Regards....Mike Connor
My System SpecsSystem Spec
18 Apr 2011   #10
Phone Man

Windows 8.1 Pro w/Media Center 64bit, Windows 7 HP 64bit
 
 

Quote   Quote: Originally Posted by Mike Connor View Post
Quote   Quote: Originally Posted by Phone Man View Post
Mike,
Looking at your last post it shows a shaded box beside Microsoft .NET 3.5.1 in your picture. That means that .NET 2.0-3.5.1 is active on your system and you are not running ONLY .NET 4.0

Jim

The shaded box merely indicates that the Communications Foundation boxes are not checked.

The standard .net components ( which currently appear to be 3.5.1),are installed with Windows, but the "standard" client does not work with a lot of software.

Regards....Mike Connor
The shaded box indicates that only part of the feature is turned on. That means that .NET 2.0-3.5.1 is turned on and the Comm Foundation parts are not. If you click on the shaded box it will turn blank and it will turn OFF .NET 2.0-3.5.1.

So if a program wont run on 4.0 and needs one of the others that box needs to be shaded.

Jim
My System SpecsSystem Spec
Reply

 Doesn't Net Framework 4.0 include previous 2,3 and 3.5 vesrions?




Thread Tools




Similar help and support threads
Thread Forum
. NET Framework 4 updates made before Framework 4 was installed upda
I installed the latest updates to .NET Framework 4 and later installed software that required me to install .NET Framework 4. Would be updates still be in effect or should I install them again?
Windows Updates & Activation
Previous Versions doesn't work (System restore)
Hello, I'm doing everything as said, and the "previous versions" doesn't work. Why? I also did manually a system restore, and it doesn't create a copy of files (for previous versions). What can I do? Thank you, Patrick
Backup and Restore
start/run doesn't remember my previous types ,why?
Hi i remember when i used xp , the xp start->run and what i did type , xp remember them but w7 doesn't i mean often i type in the start->run , but w7 doesn't remember my my previous types what's wrong? is there a way to let w7 to remember them?
General Discussion
Why MS doesn't include file, folder protection feature?
Hi, I'm wondering why Microsoft persists not to include an easy right-clic feature to protect folders and files in Windows? Like in user's accounts protected with password, why we can't do the same for folders and files to protect them? Right-clic on a folder (or file)> protect>set...
System Security
Photo Screensaver doesn't include sub-directories.?
For some reason, I cannot get the photo screen saver to include sub directories. I select either my pictures folder, or my pictures library, and in both cases, it only seems to poll those pictures in the root of pictures, as well as sample pictures.. None of the other folders in the pictures folder...
General Discussion
Taskbar: click icon twice doesn't refocus previous win
If you click on a program's Superbar icon twice it does not re-focus the window which was previously in focus. For example: I have Dreamweaver open and in-focus then I click the Firefox icon in the taskbar (Superbar) to preview what I just uploaded (F5) then I click the Firefox icon again...
General Discussion


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 16:44.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App