我有一個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