首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中获取当前的产品版本?

如何在C#中获取当前的产品版本?
EN

Stack Overflow用户
提问于 2011-06-27 21:37:36
回答 8查看 99.2K关注 0票数 62

如何以编程方式获取C#中的当前产品版本?

我的代码:

代码语言:javascript
复制
VersionNumber = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

我正在获取VersionNumber=1.0.0.0,但当前版本是1.0.0.12。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-06-28 05:45:39

我得到了我的问题的答案,它只是提供了对System.Deployment.Application的引用,虽然它不能在visual studio的开发中工作,但一旦部署了应用程序,它就会工作。

代码语言:javascript
复制
//using System.Deployment.Application;
//using System.Reflection;
public string CurrentVersion
{
    get
    {
        return ApplicationDeployment.IsNetworkDeployed
               ? ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString()
               : Assembly.GetExecutingAssembly().GetName().Version.ToString();
    }
} 
票数 33
EN

Stack Overflow用户

发布于 2011-09-12 09:00:55

有三个版本:程序集、文件和产品。要获取产品版本,请执行以下操作:

代码语言:javascript
复制
using System.Reflection;
using System.Diagnostics;
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fileVersionInfo.ProductVersion;
票数 92
EN

Stack Overflow用户

发布于 2016-06-18 13:13:12

代码语言:javascript
复制
System.Reflection.Assembly.GetEntryAssembly().GetName().Version
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6493715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档