在 windows 应用程序 c# 中获取应用程序版本

get application version in windows application c#

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

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

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

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

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

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