Dot-Net

確定最高 .NET Framework 版本

  • July 22, 2015

我需要從 C\C++ 程式碼確定桌面電腦上安裝的最高 .NET 框架版本。看起來我可以迭代下的文件夾%systemroot%\Microsoft.NET\Framework,但這似乎很容易出錯。有沒有更好的辦法?也許我可以檢查一個系統資料庫項?謝謝。

使用Windows 系統資料庫位置HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

.NET Framework 的系統資料庫項如下所示:

HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\

根據版本的不同,密鑰的其餘部分會有所不同(請查看此頁面)。

*您可以在 MSDN 文章Using the registry in a C++ application*中查看如何訪問系統資料庫。

引用自:https://stackoverflow.com/questions/182910