You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VB.NET中显示应用程序版本号而非程序集版本号

版本号配置与显示方案

首先明确两个版本号的定位互不冲突,不需要强制保持一致:

  • 程序集版本(默认1.0.0.0):属于.NET程序集的内部标识,主要用于程序集依赖解析、强签名校验场景,无特殊需求可以保留默认值
  • 应用展示版本(你需要的2.2.0.1):是面向用户的产品版本号,独立于程序集版本配置

配置与获取方法

  1. 正确设置展示版本:
    打开项目的AssemblyInfo.cs文件(.NET Core/.NET 5+项目可直接在项目属性「包」选项页设置),添加/修改如下特性:

    [assembly: AssemblyInformationalVersion("2.2.0.1")]
    

    这个特性值就是对外展示的产品版本,和程序集版本完全解耦。

  2. 代码中获取版本赋值给标签:
    使用如下代码直接读取产品版本,不需要读取程序集版本:

    using System.Diagnostics;
    using System.Reflection;
    
    // 直接赋值给标签控件
    yourLabel.Text = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion;
    

配置合理性说明

只要你是给AssemblyInformationalVersion设置的2.2.0.1就是完全正确的,不需要改回默认的1.0.0.0程序集版本,二者不会互相干扰。

内容的提问来源于stack exchange,提问作者claudebl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 21:24:04