显示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();