c# - 如何在 visual studio WPF 中绑定(bind) "publish version"属性

标签 c# wpf visual-studio-2010 visual-studio-2012 data-binding

当我使用 Visual Studio 中的发布选项创建我的应用程序的 .*exe 包时,我可以更改发布版本,它从 1.0.0.0 开始。

每次我更改并重新发布它时,版本号都会自动递增,我想将该属性绑定(bind)到我的 WPF 中的 TextBlock。

我该怎么做? 谢谢。

enter image description here

最佳答案

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

请记住,只有当您安装了您的应用程序时,它才会起作用。

关于c# - 如何在 visual studio WPF 中绑定(bind) "publish version"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102389/

相关文章:

c# - Windows Phone 7 从应用程序访问 Dropbox

c# - P/调用多级 union

C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

WPF 内联样式未设置模板值

wpf - 单元测试 : hard dependency MessageBox. Show()

wpf - 如何删除额外的列Datagrid

c++ - 从刚刚序列化的对象创建对象的 xerces c 问题

c# - 使用正则表达式在 Visual Studio 搜索框中搜索电子邮件地址

c# - 使用 C# 从 Unity 中的 REST Api 中检索数据而不会出现延迟或抖动

c++ - Visual Studio 2010 C++ 运行时错误