【问题标题】:How to bind the "publish version" property in visual studio WPF如何在 Visual Studio WPF 中绑定“发布版本”属性
【发布时间】: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


【解决方案1】:

首先你必须在你的项目中引用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";
            }
        }
    }

请记住,只有在您安装了应用后才能使用。

【讨论】:

  • 谢谢,但它没有进入 if 条件,因为我的“IsNetworkDeployed”为假。这是为什么呢?
  • 你必须发布你的应用程序,安装它,而不是检查工作应用程序,你不能在 VS 中检查它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-02
  • 1970-01-01
  • 2023-03-06
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多