我有一个Winforms应用程序,并希望显示版本号,以便我们可以知道我们的更新脚本是否正确运行。是否有获取发布版本号的方法(如应用程序的属性页面中显示的,发布选项卡)?Winforms:获取发布版本号?
当我使用Reflection.Assembly.GetExecutingAssembly()。GetName()。版本等它似乎使用AssemblyInfo.vb,这是不相同的AssemblyVersion编号。
如果我使用通配符它再出来不同的号码AssemblyInfo.vb中。
我有一个Winforms应用程序,并希望显示版本号,以便我们可以知道我们的更新脚本是否正确运行。是否有获取发布版本号的方法(如应用程序的属性页面中显示的,发布选项卡)?Winforms:获取发布版本号?
当我使用Reflection.Assembly.GetExecutingAssembly()。GetName()。版本等它似乎使用AssemblyInfo.vb,这是不相同的AssemblyVersion编号。
如果我使用通配符它再出来不同的号码AssemblyInfo.vb中。
这应该让你的发布版本:
ApplicationDeployment.CurrentDeployment.CurrentVersion
试试这个:
If My.Application.IsNetworkDeployed Then
Label1.Text = My.Application.Deployment.CurrentVersion.ToString()
End If
的发布版本将出现在运行时。
尝试这一个:
如果My.Application.IsNetworkDeployed然后
Label1.Text = My.Application.Deployment.CurrentVersion.ToString()
结束如果发布版本将出现在运行时。
我没有看到“发布版本将出现在运行时”开始,但我能够使用它并将我的标签设置为“在调试过程中不适用”,然后在发布时它会更改并显示已发布的版本。
Duplicate:http://stackoverflow.com/questions/1248824/how-do-i-get-the-current-published-version-in-a-net-application – Max 2013-05-07 17:28:49