使用C#显示Excel添加版本

时间:2015-11-25 10:11:39

标签: c# excel visual-studio visual-studio-2015

我试图在Excel菜单栏上显示excel add的当前项目版本。

这是我的代码片段,位于

private void TPFCRibbon_Load(object sender, RibbonUIEventArgs e)
{
    loginGroup.Label = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
}

这是项目版本:

Project Version

结果:

Result

正如您所看到的,它始终显示版本1.0,我做错了什么?

2 个答案:

答案 0 :(得分:2)

这里有两种不同的版本号:

  • 装配版本,
  • ClickOnce发布版

(注意:在Visual Studio解决方案中,您可以拥有多个程序集,每个程序集都有自己的程序集版本,但在部署加载项时只会有一个发布版本。)

目前,您的加载项显示程序集版本。此版本号在AssemblyInfo.cs文件中设置(在项目的Properties子文件夹中),或者您可以通过 Application - >下的项目属性页面进行设置。装配信息

如果要显示ClickOnce发布版本,则需要从ClickOnce清单中提取该信息。幸运的是,@ cpg已经很好地记录了如何做到这一点: How to display ClickOnce Version number on Windows Forms

答案 1 :(得分:0)

试试这个,因为如果我没有错,你的执行程序集将是Excel

loginGroup.Label = "v" +    
Assembly.GetAssembly(typeof(<ClassName>)).GetName().Version.ToString();