2009-04-22 75 views
2

我有一個XBAP當前發佈在我的本地機器,其中有一個'關於'畫布內置到XMAL,其中我想顯示發佈的版本號,但我似乎只能看到程序集版本號。有什麼建議麼?獲取發佈XBAP版本在C#

回答

3

首先確保將以下程序集添加到項目引用:System.Deployment。然後,您可以訪問當前的版本是這樣的:

using System.Deployment.Application; 

... 

if (ApplicationDeployment.IsNetworkDeployed) 
    VersionTextBlock.Text = 
     ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(); 

CurrentDeployment爲空時,你在本地調試,所以你可以使用IsNetworkDeployed只檢索版本信息,當您從發佈位置運行。

0

我見過的地方說要使用:

System.Deployment.ApplicationDeployment.CurrentVersion

但在使用時System.Deployment那裏似乎沒有可供訪問System.Deployment.ApplicationDeployment!

這可能不是一個解決方案,但可能指向正確的方向。如果有人使用這個,也許他們可以在這個問題上更多地瞭解。

1

與.NET 3.0的我使用

Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;