加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【VB.NET】获取文件版本信息

发布时间:2020-12-17 07:41:14 所属栏目:百科 来源:网络整理
导读:介绍 实例 用要到的命名空间 代码 创建FileVersionInfo类 将FileVersionInfo类中的属性赋值 总结 介绍 在软件开发的过程中有时需要对版本进行控制,那这个时候可能会需要通过某种方法来获取软件的版本信息,那么在VB.NET中如何获取当前某个EXE的bane本信息呢
  • 介绍
  • 实例
    • 用要到的命名空间
    • 代码
      • 创建FileVersionInfo类
      • 将FileVersionInfo类中的属性赋值
  • 总结

介绍

  • 在软件开发的过程中有时需要对版本进行控制,那这个时候可能会需要通过某种方法来获取软件的版本信息,那么在VB.NET中如何获取当前某个EXE的bane本信息呢?听我慢慢道来……

实例

  • 掌握 FileVersionInfo类的使用方法。

用要到的命名空间

Imports System
Imports System.IO
Imports System.Drawing
Imports System.Data
Imports System.Diagnostics
Imports System.ComponentModel

代码

创建FileVersionInfo类

  • 在这里就直接省略了控件的明明步骤,直接用FileVersionInfo类来说明问题。
Private FileStuff As FileVersionInfo
        Private FPath As String  获取文件路径

        Private FName As String  获取文件名称

        Private FCmt As String   获取关联注释

        Private FCm As String   定义生成文件的公司名称

        Private FVer As String   定义文件的版本号

        Private FPVer As String   产品的版本号

        Private FPp As String   文件专用部件号

        Private FD As String   文件说明

        Private FPn As String   产品名称

        Private FLan As String   版本信息区的默认语言字符串

        Private FLt As String   文件的商标和注册商标

        Private FSb As String   文件的特殊内部版本信息

        Private FOn As String   创建文件时所使用的名称

        Private FIp As String   文件是否已修改
  • 基本上到这里我们就已经把FileVersionInfo类中的所有有关于文件和产品信息的字符串全部都定义完成了,接下来就是赋值了。

将FileVersionInfo类中的属性赋值

FName = FileStuff.FileName

    FCmt = FileStuff.Comments

    FCm = FileStuff.CompanyName

    FVer = FileStuff.FileVersion

    FPVer = FileStuff.ProductVersion

    FPp = FileStuff.FilePrivatePart

    FD = FileStuff.FileDescription

    FPn = FileStuff.ProductName

    FLan = FileStuff.Language

    FLt = FileStuff.LegalTrademarks

    FSb = FileStuff.SpecialBuild

    FOn = FileStuff.OriginalFilename

    FIp = FileStuff.IsPatched

总结

  • 通过对FileVersionInfo类的调用,我们可以非常方便的对伊某个产品的版本信息进行调用,从而免去了在手动输入版本信息和信息交换中可能产生的错误,进一步提高了对版本信息控制的严谨性。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读