在我的项目的发布选项卡上,正确的当前版本是 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/