如何查明系统中安装了哪个版本的.Net Framework?
使用 Windows 资源管理器,转到 c:\Windows\Microsoft.NET\Framework(或 Framework64)。 每个安装的 .NET 版本都会有一个文件夹。
使用该代码构建一个小型应用程序并将其提供给您的用户:
If Environment.Version.ToString <> "" Then
NetFramework = ".NET Framework " & Environment.Version.ToString
ElseIf Not IsNothing(Type.GetType("System.Runtime.GcLargeObjectHeapCompationMode", False)) Then
NetFramework = ".NET Framework 4.5.1"
ElseIf Not IsNothing(Type.GetType("System.Runtime.GcLargeObjectHeapCompationMode", False)) Then
NetFramework = ".NET Framework 4.5"
Else
Dim ass As Assembly = Assembly.GetExecutingAssembly()
Dim appVersion As String = ass.GetReferencedAssemblies.Where(Function(x) x.Name = "System.Core").First().Version.ToString
NetFramework = ".NET Framework " & appVersion
End If
msgbox(NetFramework)
end
打开cmd
dotnet --list-sdks
dotnet --list-runtimes
dotnet --info