none
[.NET 4.5] Cumulative? RRS feed

  • Question

  • Hi everyone,

    I am installing .NET framework 4.5 and i'm wondering if it is cumulative?

    I checked this location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP and found out that all the previous versions are there.

    Thanks!

    Saturday, February 9, 2013 8:11 AM

Answers

  • Hi,


    For Windows 7, .NET Framework 3.5 with SP1, which includes .NET 2.0 with SP2 and .NET 3.0 with SP2 as prerequisite, is shipped with it as one of OS component. This means, you have the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes on Windows 7. They are OS components


    .NET Framework 4.5 not include the previous version like 3.5 and need to be installed individually.


    I suggest you can try Verification Tool to verify what kind of .NET versions are installed.


    Hope this helps.


    Vincent Wang
    TechNet Community Support

    • Marked as answer by RalJans Monday, February 11, 2013 9:19 AM
    Monday, February 11, 2013 6:45 AM
    Moderator

All replies

  • On 2/9/2013 3:11 AM, RJNSN wrote:
    > Hi everyone,
    >
    > I am installing .NET framework 4.5 and i'm wondering if it is cumulative?
    >
    > I checked this location: /HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET
    > Framework Setup\NDP /and found out that all the previous versions are there.
    >
    > Thanks!
    >
     
    Yes all previous versions of the .NET Framework are there due to a
    program that may be installed on your machine that needs that version of
    the framework. MS one day may start depreciating .NET Frameworks so that
    they can be removed from the machine, but that has not happened yet.
    However, things can be depreciated between .NET Frameworks.
     
    Saturday, February 9, 2013 8:43 AM
  • Hello RJNSN.

    All the .NET Framework versions are cumulative; furthermore, Windows 7 comes with the .NET Framework version 3.5.1 that includes the previously released versions.
    You've inspected the Windows registry, but you can also look for the folders Framework and Framework64 (if you're running a 64 bit verwion of Windows 7) located in the %WINDIR%\Microsoft .NET folder: those folders include a subfolder for each installed version of the .NET Framework.

    Bye.


    Luigi Bruno

    Saturday, February 9, 2013 10:39 AM
    Moderator
  • On 2/9/2013 5:39 AM, Luigi Bruno wrote:
    > Hello RJNSN.
    >
    > All the .NET Framework versions are cumulative; furthermore, Windows 7
    > comes with the .NET Framework version 3.5.1 that includes the previously
    > released versions.
    > You've inspected the Windows registry, but you can also look for the
    > folders *Framework* and *Framework64* (if you're running a 64 bit
    > verwion of Windows 7) located in the *%WINDIR%\Microsoft .NET* folder:
    > those folders include a subfolder for each installed version of the .NET
    > Framework.
    >
     
    I can tell you right now. If a program is installed on the machine that
    was built with a particular version of the  .NET Framework, which was
    set through the VS IDE, it's looking for that version, and it's not on
    the machine, that program is going to abort and crash.
     
     
    Saturday, February 9, 2013 3:44 PM
  • Hello RJNSN.

    All the .NET Framework versions are cumulative; furthermore, Windows 7 comes with the .NET Framework version 3.5.1 that includes the previously released versions.
    You've inspected the Windows registry, but you can also look for the folders Framework and Framework64 (if you're running a 64 bit verwion of Windows 7) located in the %WINDIR%\Microsoft .NET folder: those folders include a subfolder for each installed version of the .NET Framework.

    Bye.


    Luigi Bruno

    Hi Bruno,

    I know 3.5 is cumulative, thats why I always install 3.5 and 4.0.

    4.0 isn't cumulative I thought.

    But if 4.5 is cumulative I do not have to install 4.0 and 4.5 afterwards.

     

    Saturday, February 9, 2013 6:45 PM
  • On 2/9/2013 5:39 AM, Luigi Bruno wrote:
    > Hello RJNSN.
    >
    > All the .NET Framework versions are cumulative; furthermore, Windows 7
    > comes with the .NET Framework version 3.5.1 that includes the previously
    > released versions.
    > You've inspected the Windows registry, but you can also look for the
    > folders *Framework* and *Framework64* (if you're running a 64 bit
    > verwion of Windows 7) located in the *%WINDIR%\Microsoft .NET* folder:
    > those folders include a subfolder for each installed version of the .NET
    > Framework.
    >
     
    I can tell you right now. If a program is installed on the machine that
    was built with a particular version of the  .NET Framework, which was
    set through the VS IDE, it's looking for that version, and it's not on
    the machine, that program is going to abort and crash.
     
     

    Are there sub-versions of the .NET framework? like 4.5.1 or 4.5.2?

    Saturday, February 9, 2013 6:46 PM
  • On 2/9/2013 1:46 PM, RJNSN wrote:
    >     On 2/9/2013 5:39 AM, Luigi Bruno wrote:
    >      > Hello RJNSN.
    >      >
    >      > All the .NET Framework versions are cumulative; furthermore,
    >     Windows 7
    >      > comes with the .NET Framework version 3.5.1 that includes the
    >     previously
    >      > released versions.
    >      > You've inspected the Windows registry, but you can also look for the
    >      > folders *Framework* and *Framework64* (if you're running a 64 bit
    >      > verwion of Windows 7) located in the *%WINDIR%\Microsoft .NET*
    >     folder:
    >      > those folders include a subfolder for each installed version of
    >     the .NET
    >      > Framework.
    >      >
    >     I can tell you right now. If a program is installed on the machine that
    >     was built with a particular version of the  .NET Framework, which was
    >     set through the VS IDE, it's looking for that version, and it's not on
    >     the machine, that program is going to abort and crash.
    >
    > Are there sub-versions of the .NET framework? like 4.5.1 or 4.5.2?
    >
     
    1.0, 2.0, 3.0 and 3.5 are all different versions of the .NET Framework,
    starting with VS 2000, 2001, 2003, 2005, 2008, and VS 2010 and they are
    selectable in the Visual Studio IDE as to what version a C#, F# or
    VB.NET program is going to use. They are looking for the version of the
    framework the program was created against when the program is executed,
    and they are not going to look for 4.5.
     
    Lots of languages use the .NET Framework, and you don't know who they
    may be if installed on your machine. You'll find out the moment one is
    looking for a particular version of the framework, and it is not there.
    If the frameworks were not meant to be left on the machine, then there
    would only be one version on the machine that would be replaceable by
    other versions.
     
    It was suppose to be selectable and something created with VS 2000 was
    going to be able to use 3.5 as an example, with no coding changes. Well,
    .NET developers are not that dumb, and they know better than to attempt
    to make something work against 4.5 that was developed against 1.0, and
    the many pitfalls that would occur. The developer will refactor the
    program to make sure it worked against 4.5, and it will be deployed as a
    4.5 solution. But most of the time,  a .NET program is left as-is and
    working against the version of the framework it was developed against.
     
     
    Saturday, February 9, 2013 9:02 PM
  • Hi,


    For Windows 7, .NET Framework 3.5 with SP1, which includes .NET 2.0 with SP2 and .NET 3.0 with SP2 as prerequisite, is shipped with it as one of OS component. This means, you have the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes on Windows 7. They are OS components


    .NET Framework 4.5 not include the previous version like 3.5 and need to be installed individually.


    I suggest you can try Verification Tool to verify what kind of .NET versions are installed.


    Hope this helps.


    Vincent Wang
    TechNet Community Support

    • Marked as answer by RalJans Monday, February 11, 2013 9:19 AM
    Monday, February 11, 2013 6:45 AM
    Moderator
  • Hi,


    For Windows 7, .NET Framework 3.5 with SP1, which includes .NET 2.0 with SP2 and .NET 3.0 with SP2 as prerequisite, is shipped with it as one of OS component. This means, you have the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes on Windows 7. They are OS components


    .NET Framework 4.5 not include the previous version like 3.5 and need to be installed individually.


    I suggest you can try Verification Tool to verify what kind of .NET versions are installed.


    Hope this helps.


    Vincent Wang
    TechNet Community Support

    Thanks Vincent!

    I installed a clean Windows 7 desktop and installed .NET framework 4.5. Then I started the ".NET Framework Setup Verification Utility" and tested all the versions. I said they were all there!

    So no seperate installation of .NET framework 4 necessary.

    Monday, February 11, 2013 9:19 AM