在Windows应用程序中获取应用程序版本

时间:2015-07-02 08:32:21

标签: c# version

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

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

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

1 个答案:

答案 0 :(得分:2)

在这行代码中,您实际上是在尝试获取程序集版本。

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

您需要在Properties -> Application -> Assembly Information中设置程序集版本。