question

CU-0071 avatar image
0 Votes"
CU-0071 asked DerekAPalmateer-4220 answered

I am looking for updates for .NET 4.5.x (i.e. 4.5, 4.5.1 and 4.5.2) for Win 10 IoT Enterprise 2019 LTSC

Hi

I am working on a legacy application and need to find updates for .NET 4.5.x (i.e. 4.5, 4.5.1 and 4.5.2) for Win 10 IoT Enterprise 2019 LTSC.



Kind regards

dotnet-csharpwindows-iot-10core
· 3
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hi @CU-0071,

We have not received a response from you. Did the reply could help you? If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. By doing so, it will benefit all community members who are having this similar issue. Your contribution is highly appreciated.

Best regards,
Seeya

0 Votes 0 ·

Hello SeeyaXi-msft



Thanks for all the input. The closest answer is the following comment from RLWA32-6355 that confirms that Microsoft automatically upgrades the .NET framework once Win 10 is installed. However, it was a reply to my comments hence there is no "Accept Answer" option for it. I have already indicated my satisfaction reply.

RLWA32-6355 · 5 days ago
An up-to-date Windows 10 system will have .net framework 4.8 installed. I'll guess that's the reason that updates for lower versions of the framework are not offered for Windows 10.

Kind regards
CU

0 Votes 0 ·

The closest answer is the following comment from RLWA32-6355 that confirms that Microsoft automatically upgrades the .NET framework once Win 10 is installed. However, it was a reply to my comments hence there is no "Accept Answer" option for it.

I have converted my comment to an answer that can be accepted if that is your intent.



0 Votes 0 ·
RLWA32-6355 avatar image
1 Vote"
RLWA32-6355 answered

An up-to-date Windows 10 system will have .net framework 4.8 installed. I'll guess that's the reason that updates for lower versions of the framework are not offered for Windows 10.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SeeyaXi-msft avatar image
0 Votes"
SeeyaXi-msft answered SeeyaXi-msft edited

Hi @CU-0071,

Welcome to Microsoft Q&A!
From here, you can know the relationship between Windows 10 IoT Enterprise and Windows 10.
178264-image.png
So, in terms of Framework, you can think of them both as Win 10.

Windows 10 May 2019 Update (all editions) includes the .NET Framework 4.8 as an OS component, and it is installed by default. See here about Framework:

NET Framework 4.x versions are in-place updates to earlier versions. That means the following:
You can only have one version of the .NET Framework 4.x installed on your machine.
You cannot install an earlier version of the .NET Framework on your machine if a later version is already installed.
4.x versions of the .NET Framework can be used to run applications built for the .NET Framework 4.0 through that version. For example, .NET Framework 4.7 can be used to run applications built for the .NET Framework 4.0 through 4.7. The latest version (the .NET Framework 4.8) can be used to run applications built with all versions of the .NET Framework starting with 4.0.

Thus, you don't need to install a new Framework.

Best regards,
Seeya

If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


image.png (36.8 KiB)
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CU-0071 avatar image
0 Votes"
CU-0071 answered CU-0071 edited

Hello Seeya

Thanks for your response. It seems that you are suggesting that we upgrade to the .NET 4.8 and install the associated updates however the following are our scenario:

a. We are working on a number of separate legacy applications that use .NET 4.5, 4.5.1 and 4.5.2. These for some reason do not have all the necessary updates.

b. Upgrading to .NET 4.8 might break the applications - this is a key consideration.

c. I went to the Update Catalogue and searched for "Windows 10 and .Net 4.5" and I can see Windows 10 updates for .NET 3.5, 4.7 and 4.8 but nothing for .NET 4.5. No .NET 4.5.x exist for Windows 10. Why is this the case? Is it because .NET 3.5 is still supported till 2029 and .NET 4.5.x are not?

![178435-image.png][1]




Kind regards
CU


image.png (275.3 KiB)
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SeeyaXi-msft avatar image
0 Votes"
SeeyaXi-msft answered

Hi @CU-0071,

Here is a link for downloading the right .net framework: https://dotnet.microsoft.com/en-us/download/dotnet-framework
From this, you can see which versions are supported and which ones are not.
You cannot install an earlier version of the .NET Framework on your machine if a later version is already installed.
In addition, if you have installed the version after 4.5.2 like 4.8, you should uninstall it and then install 4.5.2.

Best regards,
Seeya


If the answer is the right solution, please click "Accept Answer" and kindly upvote it.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CU-0071 avatar image
0 Votes"
CU-0071 answered CU-0071 edited

Hi Seeya


Thanks but the answers provided are not exactly what we need. In summary, imagine the following scenario:

  1. We have Application 1 with .NET 4.5 installed (Note: We do not want any .NET upgrade as it might break our code).

  2. We have Application 2 with .NET 4.5.1 installed (Note: We do not want any .NET upgrade as it might break our code).

  3. We have Application 3 with .NET 4.5.2 installed (Note: We do not want any .NET upgrade as it might break our code).


We are now looking for security patches (e.g. https://support.microsoft.com/en-us/topic/cumulative-update-for-windows-10-version-1511-and-windows-server-2016-technical-preview-4-march-8-2016-218702d8-9e76-c0b3-bb2e-9dd5a541aa39) for Application 1, Application 2 and Application 3 - given that Microsoft do release monthly security patches.



Hope that the above will make things clearer. Any help in finding these security patches will be appreciated.

Best regards
CU

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SeeyaXi-msft avatar image
0 Votes"
SeeyaXi-msft answered

Hi CU,

From a long-term perspective, why do you want the system to accommodate your application? Isn't it the application that accommodates the system? The version of .NET will only get higher and higher. You should handle it from the term of application.
See: How to: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/

Best regards,
Seeya

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CU-0071 avatar image
0 Votes"
CU-0071 answered SeeyaXi-msft published

Hi Seeya


The constraint is that one is dealing with legacy applications and updating the .NET framework will result in breaking changes, which is too costly hence a .NET framework update is not an option.


Do Microsoft have an archive location for the security updates (for Windows 10 and .NET 4.5.x)?


Kind regards
CU


· 2
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

As you can see, there is no such security update.

0 Votes 0 ·

As you can see, there is no such security update.

0 Votes 0 ·
RLWA32-6355 avatar image
0 Votes"
RLWA32-6355 answered CU-0071 commented

You can find information about security and quality roll-up updates for the.net framework as well as security-only updates in the .net blog. For example net-framework-february-2022-security-and-quality-rollup


· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hello Seeya


Thanks but I already know that before contacting Microsoft. Yes, there are .NET 4.5.x updates but they only apply to Windows 7, Windows 8 etc but not Windows 10.


The following is a summary of the security updates that exist:

OS .NET Update Exists ?
Win 7 4.5.x Yes
Win 8 4.5.x Yes
Win 10 4.5.x No

Win 10 3.5 Yes


From the above, even .NET 3.5 has Win 10 updates but .NET 4.5.x has none (possibly because .NET 3.5 is supported till 2029). What we are after are .NET 4.5. security updates for Win 10.




Regards
CU




0 Votes 0 ·
CU-0071 avatar image
0 Votes"
CU-0071 answered RLWA32-6355 converted comment to answer

Hello @RLWA32-6355


Thanks but I already know that before contacting Microsoft. Yes, there are .NET 4.5.x updates but they only apply to Windows 7, Windows 8 etc but not Windows 10.


The following is a summary of the security updates that exist:

OS | .NET | Update Exists ?
Win 7 | 4.5.x | Yes
Win 8 | 4.5.x | Yes
Win 10 | 4.5.x | No

Win 10 | 3.5 | Yes


From the above, even .NET 3.5 has Win 10 updates but .NET 4.5.x has none (possibly because .NET 3.5 is supported till 2029). What we are after are .NET 4.5. security updates for Win 10.




Regards
CU

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

CU-0071 avatar image
0 Votes"
CU-0071 answered RLWA32-6355 commented

Hi @RLWA32-6355


Thanks for your response. As per your comment quote "An up-to-date Windows 10 system will have .net framework 4.8 installed. I'll guess that's the reason that updates for lower versions of the framework are not offered for Windows 10", if that is the case, why then do we have Win 10 update for .NET 3.5?


Many thanks
CU

· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

...why then do we have Win 10 update for .NET 3.5?


Because .Net Framework 3.5 is an Optional Windows 10 Feature -

179304-optionalfeatures.png


0 Votes 0 ·