我目前在本地机器上发布了一个 XBAP,它在 XMAL 中构建了一个“关于”画布,我想显示发布的版本号,但我似乎只能获得程序集版本号。有什么建议么?
问问题
1378 次
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 回答