2

我目前在本地机器上发布了一个 XBAP,它在 XMAL 中构建了一个“关于”画布,我想显示发布的版本号,但我似乎只能获得程序集版本号。有什么建议么?

4

3 回答 3

3

首先确保将以下程序集添加到项目引用中:System.Deployment。然后您可以像这样访问当前版本:

using System.Deployment.Application;

... 

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

CurrentDeployment在本地调试时为 null,因此您IsNetworkDeployed只能在从发布位置运行时检索版本信息。

于 2009-05-26T14:57:14.593 回答
1

使用 .NET 3.0 我正在使用

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

于 2010-05-24T18:23:39.837 回答
0

我见过某处说要使用:

System.Deployment.ApplicationDeployment.CurrentVersion

但是当使用 System.Deployment 时,似乎没有 System.Deployment.ApplicationDeployment 可供访问!

这可能不是一个解决方案,但可能指向正确的方向。如果有人已经使用它,也许他们可以对此事有更多的了解。

于 2009-04-23T08:25:01.337 回答