我试图在Excel菜单栏上显示excel add的当前项目版本。
这是我的代码片段,位于
中private void TPFCRibbon_Load(object sender, RibbonUIEventArgs e)
{
loginGroup.Label = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
这是项目版本:
结果:
正如您所看到的,它始终显示版本1.0,我做错了什么?
答案 0 :(得分:2)
这里有两种不同的版本号:
(注意:在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();