c# - 如何了解 .NET 平台的确切版本?

标签 c# .net

代码:

Console.WriteLine(Environment.Version);

.NET 返回相同的结果 (2.0.50727.5448)框架 2.0、3.0 和 3.5 SP1。如何了解已安装的 .NET 平台的确切版本?

最佳答案

您需要读取注册表项以检测服务包粒度的版本。 This article说明您需要查找哪些键/值对。

例如,您可以通过查看内部值来区分 3.53.5 SP1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5

“普通”3.5 有 Install = 1,而 SP1SP >=1

在链接处滚动到文章底部以查看整个表格。

关于c# - 如何了解 .NET 平台的确切版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10249285/

相关文章:

c# - 修改 IQueryable.Include() 的表达式树,为 join 添加条件

c# - 如何在 C# mvc 中停止或启动 Windows 服务?

c# - 我可以将这三个相似的函数合并为一个函数吗?

c# - 为资源管理器创建嵌入资源

.net - 如何在VS2013中为新项目设置默认.NET框架?

c# - 小型转储文件对分析 .NET WinForms 应用程序崩溃有用吗?

C# 控制台 - 在键入时从控制台窗口隐藏输入

c# - 如何在 C# 中使用 Autofac 而不是单例?

c# - Unity iOS 使保存的图像显示在照片中

c# - C# 基于换行读取文件