【发布时间】:2014-08-03 06:53:02
【问题描述】:
当我使用 Visual Studio 中的发布选项来创建我的应用程序的 .*exe 包时,我可以更改 发布版本,它从 1.0.0.0 开始。
每次我更改某些内容并重新发布它时,版本号都会自动递增,我想将该属性绑定到我的 WPF 中的 TextBlock。
我该怎么做? 谢谢。
【问题讨论】:
标签: c# wpf visual-studio-2010 visual-studio-2012 data-binding
当我使用 Visual Studio 中的发布选项来创建我的应用程序的 .*exe 包时,我可以更改 发布版本,它从 1.0.0.0 开始。
每次我更改某些内容并重新发布它时,版本号都会自动递增,我想将该属性绑定到我的 WPF 中的 TextBlock。
我该怎么做? 谢谢。
【问题讨论】:
标签: c# wpf visual-studio-2010 visual-studio-2012 data-binding
首先你必须在你的项目中引用System.Deployment.dll,然后你可以试试这个代码:
public string PublishVersion
{
get
{
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{
Version ver = System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion;
return string.Format("{0}.{1}.{2}.{3}", ver.Major, ver.Minor, ver.Build, ver.Revision);
}
else
{
return "Not Published";
}
}
}
请记住,只有在您安装了应用后才能使用。
【讨论】: