显示Excel使用C#添加版本

我正试图在Excel菜单栏上显示当前项目版本的Excel添加。

这是我的代码片段,它位于

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

这是项目版本:

工程版本

结果是:

结果

正如你所看到的,它总是显示版本1.0,我做错了什么?

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

  • 程序集版本,和
  • ClickOnce发布版本

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

目前,您的加载项显示程序集版本。 此版本号在AssemblyInfo.cs文件(在项目的“属性”子文件夹中)中设置,或者您可以通过应用程序 – >assembly信息下的项目属性页进行设置。

如果要显示ClickOnce发布版本,则需要从ClickOnce清单中提取该信息。 幸运的是,@ cpg已经很好地logging了如何做到这一点: 如何在Windows窗体上显示ClickOnce版本号

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

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