c# - 获取 Windows 应用程序 C# 中的应用程序版本

标签 c# version

我使用此代码来获取应用程序版本

private string CurrentVersion
    {
        get
        {
            return ApplicationDeployment.IsNetworkDeployed
                   ? ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString()
                   : Assembly.GetExecutingAssembly().GetName().Version.ToString();
        }
    }

但是在 Debug模式下,当我发布并安装应用程序时,我得到 1.0.0.0。 我该如何解决这个问题?

最佳答案

在这行代码中,您实际上正在尝试获取汇编版本。

return Assembly.GetExecutingAssembly().GetName().Version.ToString();

您需要在属性 -> 应用程序 -> 程序集信息中设置程序集版本。

关于c# - 获取 Windows 应用程序 C# 中的应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179420/

相关文章:

c# - WPF CheckBox : Why? 的选中和未选中状态的单独事件

c# - 一天中特殊时间图表

c# - 使用 json.net 生成 JSON 模式时向属性添加描述

c# - Elasticsearch NEST 查询嵌套对象

ruby-on-rails - rbenv 在 Ubuntu 14.04 上构建失败。必须使用 ruby​​ 2.0.0-p451

hibernate - java.lang.ClassNotFoundException:org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl $在运行测试中起作用

java - JUnit 4.8 需要什么 java 版本

java - 并行运行多个版本的 servlet Web 应用程序

c# - 正则表达式在C#中获取图像的SRC

r - 我需要切换到旧版本的 R 才能运行一个脚本