我当前在我的本地计算机上发布了一个XBAP,它在XMAL中有一个“关于”画布,我想要显示已发布的版本号,但我似乎只能获得程序集版本号。有什么建议吗?
答案 0 :(得分:3)
首先确保将以下程序集添加到项目引用中:System.Deployment。然后您可以访问当前版本:
using System.Deployment.Application;
...
if (ApplicationDeployment.IsNetworkDeployed)
VersionTextBlock.Text =
ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
在本地调试时, CurrentDeployment
为null,因此您可以使用IsNetworkDeployed
仅在从已发布位置运行时检索版本信息。
答案 1 :(得分:1)
使用.NET 3.0我正在使用
Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
答案 2 :(得分:0)
我见过某个地方要说:
System.Deployment.ApplicationDeployment.CurrentVersion
但是在使用System.Deployment时,似乎没有可以访问的System.Deployment.ApplicationDeployment!
这可能不是解决方案,但可能指向正确的方向。如果有人使用它,也许他们可以更清楚地了解这个问题。