在 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
中设置程序集版本。
我使用此代码获取应用程序版本
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
中设置程序集版本。