vb.net - Application.ProductVersion 总是返回 1.0.0.0

标签 vb.net

在我的项目的发布选项卡上,正确的当前版本是 1.1.0.0,在控制面板下的程序和功能中,它显示 1.1.0.0,但是当我引用 Application.ProductVersion 时,我得到 1.0.0.0。

我做错了什么或者我在这里错过了什么?

谢谢。

最佳答案

程序集版本(在 application.config 文件中)和 ClickOnce Publish 版本是 2 个单独的数字。

如果要在运行时获取 ClickOnce 版本,可以使用以下代码

     If (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) Then
        With System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion
            Me.Text = "V" & .Major & "." & .Minor & "." & .Build
        End With
     End If

编辑:对于完整的四段修订号,您需要:
Me.Text = "V" & .Major & "." & .Minor & "." & .Build & "." & .Revision 

关于vb.net - Application.ProductVersion 总是返回 1.0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014687/

相关文章:

c# - .NET 中的键盘事件

asp.net - 运行进程时隐藏 vb.net 中的命令窗口

vb.net - 传入一个操作符

asp.net - FileUpload.hasFile 始终为 False

VB.NET - BackgroundWorker.RunWorkerCompleted 的 'sender' 是什么?

mysql - 在 VB.NET 中循环访问 Datagridview

vb.net:iif 如何给出空引用异常?

vb.net - 为自定义控件创建有效属性值的下拉列表

vb.net - 加快大量数据的搜索过程?

VB.NET:使用结构被认为是令人讨厌的吗?