我找了很久,还是没有找到答案。 有没有办法确定 PC 上安装的框架和服务包 .NET,而无需访问 C# 中的注册表? 我可以使用注册表项,但我必须在不访问注册表的情况下执行此操作。 我在 C:\Windows\Microsoft .NET 中读到了一些有关目录的内容,但是在那里,我只找到了框架版本,没有找到有关 SP 的信息。但我需要框架和服务包。 有人可以帮助我吗?
问候,格雷格
最佳答案
string clrVersion = System.Environment.Version.ToString();
string dotNetVersion = Assembly
.GetExecutingAssembly()
.GetReferencedAssemblies()
.Where(x => x.Name == "mscorlib").First().Version.ToString();
关于c# - 无需注册表即可确定框架版本的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899707/