首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VB.NET中获取.NET Framework版本

在VB.NET中获取.NET Framework版本的方法如下:

  1. 首先,需要在项目中添加对System.Runtime.InteropServices的引用。
  2. 然后,可以使用以下代码来获取.NET Framework版本:
代码语言:vb
复制
Imports System.Runtime.InteropServices

Module Module1
    Sub Main()
        Dim version As String = GetDotNetVersion()
        Console.WriteLine("The .NET Framework version is: " & version)
    End Sub

    Private Function GetDotNetVersion() As String
        Dim regKey As Object = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full")
        If regKey IsNot Nothing Then
            Dim releaseKey As Integer = CInt(regKey.GetValue("Release"))
            If releaseKey >= 528040 Then
                Return "4.8 or later"
            ElseIf releaseKey >= 461808 Then
                Return "4.7.2 or later"
            ElseIf releaseKey >= 461308 Then
                Return "4.7.1 or later"
            ElseIf releaseKey >= 460798 Then
                Return "4.7 or later"
            ElseIf releaseKey >= 394802 Then
                Return "4.6.2 or later"
            ElseIf releaseKey >= 394254 Then
                Return "4.6.1 or later"
            ElseIf releaseKey >= 393295 Then
                Return "4.6 or later"
            ElseIf releaseKey >= 379893 Then
                Return "4.5.2 or later"
            ElseIf releaseKey >= 378675 Then
                Return "4.5.1 or later"
            ElseIf releaseKey >= 378389 Then
                Return "4.5 or later"
            End If
        End If
        Return "Not Installed"
    End Function
End Module

这段代码将会返回.NET Framework的版本号,并在控制台中输出结果。需要注意的是,这段代码只能在Windows操作系统上运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • .Net Framework版本区别

    安全变化 - 允许Windows窗体以半信任的方式互联网上执行,并在ASP.NET应用启用代码访问安全控制 。 4. 内置支持ODBC和Oracle数据库。...之前的.NET Framework1.0作为插件,而现在是框架的一部分。 5. NET Framework精简版 - 一个用于小型设备的NET Framework版本 。 6....安全变化 - 允许Windows窗体以半信任的方式互联网上执行,并在ASP.NET应用启用代码访问安全控制 。 4. 内置支持ODBC和Oracle数据库。...之前的.NET Framework1.0作为插件,而现在是框架的一部分。 5. NET Framework精简版 - 一个用于小型设备的NET Framework版本 。 6....之前的.NET Framework1.0作为插件,而现在是框架的一部分。 5. NET Framework精简版 - 一个用于小型设备的NET Framework版本 。 6.

    3K10

    VB.net List(of string())与Arr(,)有什么区别

    VB.net List(of string())与Arr(,)有什么区别 (1)List(of string())与Arr(,)有什么区别 VB.NET,List(Of String()...VB.NET,这两种数据结构都是非常有用的工具,但它们的使用场景和特性是不同的。...(2)VSTO外接ExcelList(of string())如何输出到Excel工作表 VB.net,要将List(Of String())快速输出到Excel工作表,您可以使用Microsoft...您可以通过Visual Studio打开项目属性,选择“引用”,然后添加对Microsoft Excel Object Library的引用来完成此操作。...(3)VSTO外接Excelarr(,)如何输出到Excel工作表 VB.net,二维数组arr(,)可以批量输出到Excel工作表,但您需要使用适当的库来操作Excel。

    28710

    探秘VB.net的shared与static

    也有static的踪影,那么VB.net,static是不是和C#的static一样呢?...都是把PI定义为静态的值,然后供需要使用PI的类或其他地方来调使用,而且此时VB.net实现的例子,PI类的Shared无法换成Static,否则就会出现下面的错误提示: ?        ...先来说VB.net的Static        还是通过一个例子来说明,建立一个VB.net窗体应用程序: Public Class frmTest Private Sub Button1...因此可以判断,VB.net的static主要用来修饰的是静态变量,这里强调“静态”,主要是用static修饰的变量程序运行时,它的生存期内都是一直存在并保留着最新值,在下次调用时,不会被重新初始化...再来说VB.net的shared 在编程的过程,经常需要共享一些数据,如我们开发机房收费系统中用到的“单价”,与数据库连接的字符串等等,都需要共享。

    2.1K10

    VB.net,List(of string())与List(of List(of string))有什么区别

    VB.net,List(of string())与List(of List(of string))有什么区别 (1)List(of string())与List(of List(of string)...)区别 VB.NET,List(Of String()) 和 List(Of List(Of String))  是两种不同的数据结构,它们分别表示: 1. ...(2)VSTO外接Excel,List(of List(of string))如何输出到Excel工作表 VB.NET的VSTO外接程序,如果您有一个`List(Of List(Of String...worksheet) Marshal.ReleaseComObject(workbook) excelApp.Quit() Marshal.ReleaseComObject(excelApp) 上述代码首先创建或获取...然后,遍历列表的每一项(每一项代表一行),并在Excel工作表对应的位置写入数据。 请注意,与COM对象交互后释放资源是很重要的,以避免内存泄漏。

    36610

    传统.NET Framework 上运行ASP.NET Core项目

    .NET 4.5以上的版本和.NET Core的底层的编译器和运行时都是一样的,ASP.NET Core 1.0也可以跑NET Framework 4.6上,我们通过Visual Studio 2015...我们上面看到了3个ASP.NET Web项目类型: ASP.NET Web 应用程序。这就是 4.6版本的 ASP.NET MVC 与 Web API。它在.NET 框架上运行。...如果你选择它创建项目,你将能够在任何地方运行您的应用程序,但您不能引用"完整的".NET Framework 程序集 ASP.NET Core Web应用程序.NET 框架上运行。...,下个稳定版本Mono 4.8应该就可以支持了,具体可以参考 Dockerized .NET Core 1.0.1 and .NET Framework on Mono 4.7。...接着我们再创建2个.NET Framework 4.5的库,然后asp.net core应用里面引用: ? ?

    2K90
    领券