Skip to content

Why is Universal CRT required? #43

Answered by vszakats
jay asked this question in Q&A
Discussion options

You must be logged in to vote
  • Legacy msvcrt is a piece of code that hasn't seen an update or bugfix in many years. It's abandoned/unmaintained code. It also had accumulated unfixed bugs/vulnerabilities. Though even without the latter, relying on abandoned components I feel is best to avoid.
    According to MS 1 2, on Windows 7 UCRT was supposed to get installed via Windows Update. I haven't double-checked their claims, and cannot tell why it wasn't present on your system. Either way it can be installed via an official update package (also for Vista).

  • UCRT is required for ARM64 builds.

  • Using UCRT for ARM64 while keeping msvcrt for Intel is overly complex and error-prone.

Footnotes

  1. https://learn.microsoft.com/en-…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by vszakats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
2 participants