Technical FAQs

Ask a Question

If I have .Net Framework 4.5, do I still need to install .Net Framework 3.5 before installing Unity 10?

Goals and Symptoms
If '.Net Framework 4.5' is already installed on Windows Server 2008, do I still need to install .Net Framework 3.5 before installing Unity?

Facts and Change
Unity 10

Causes and Fixes
The 'ReadMe' for Unity states that .Net 3.5 is required.  If Net Framework 4.5 is already installed on the PC, is it necessary
to install '.Net Framework 3.5'?

 The answer is 'Yes'.

The '.Net Framework 3.5' does not have the same libraries as '.Net Framework 4.5.  Unity 10 was developed using the
libraries from '.Net Framework 3.5'.

The following excerpt is from: 'https://msdn.microsoft.com/en-us/library/hh425099.aspx'.
 
The .NET Framework for users

If you do not develop .NET Framework applications, but you use them, you are not required to have any specific
knowledge about the .NET Framework or its operation. For the most part, the .NET Framework is completely
transparent to users.

If you are using the Windows operating system, the .NET Framework may already be installed on your computer.
In addition, if you install an application that requires the .NET Framework, the application's setup program might
install a specific version
of the .NET Framework on your computer. In some cases, you may see a dialog box that asks you to install the
.NET Framework. If you have just tried to run an application when this dialog box appears and if your computer
has Internet access, you can go to a webpage that lets you install the missing version of the .NET Framework.

In general, you should not uninstall any versions of the .NET Framework that are installed on your computer.
There are two
reasons for this:

  • If an application that you use depends on a specific version of the .NET Framework, that application may
    break if that version is removed.

  • Some versions of the .NET Framework are in-place updates to earlier versions. For example, the .NET
    Framework 3.5 is an in-place update to version 2.0, and the .NET Framework 4.6 is an in-place update
    to versions 4, 4.5, 4.5.1, and 4.5.2. For more information, see .NET Framework Versions and Dependencies.

If you do choose to remove the .NET Framework, always use Programs and Features from Control Panel to uninstall
it. Never remove a version of the .NET Framework manually.

Note that multiple versions of the .NET Framework can be loaded on a single computer at the same time. This means
that you do not have to uninstall previous versions in order to install a later version.

Was this helpful?
What can we do to improve the information ?