如何让 Windows 始终为 .Net 程序集使用最新的 CLR?

Ele*_*ios 3 windows windows-registry .net-framework

几天前,我看到一个非常有用的注册表值,它指示 Windows 始终使用安装的最后一个 CLR 版本,这样用户就不需要在系统中安装旧版本的 .NetFx 来运行针对那些旧 .Net Framework 版本的旧应用程序就像总是令人讨厌的 .NetFx 3.5。

我测试了它,它按预期工作。问题是我丢失了该值以及我在其上看到该值的网站,我不记得了,我努力在 Google 中围绕 MSDN 文档和随机的 Windows 个性化论坛再次找到它,但没有运气。

我的问题是再次了解我引用的注册表值的详细信息。

Ram*_*und 5

它应该像执行以下操作一样简单:

  1. 打开 Regedit

  2. 导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework(64 位)

    2b. 导航到HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\.NETFramework(32 位)

  3. 创造新DWORD价值

  4. 将名称OnlyUseLatestCLR设置为并将值设置为1(十进制)