【问题标题】:Display Excel Add In Version using C#使用 C# 显示 Excel 插件版本
【发布时间】:2015-11-25 10:11:39
【问题描述】:
我正在尝试在 Excel 菜单栏上显示 Excel 插件的当前项目版本。
这是我的代码的sn-p,位于
private void TPFCRibbon_Load(object sender, RibbonUIEventArgs e)
{
loginGroup.Label = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
这是项目版本:
结果:
如你所见,它总是显示版本 1.0,我做错了什么?
【问题讨论】:
标签:
c#
excel
visual-studio
visual-studio-2015
【解决方案1】:
这里有两个不同的版本号:
(注意:在 Visual Studio 解决方案中,您可以拥有多个程序集,每个程序集都有自己的程序集版本,但部署加载项时只有一个发布版本。)
目前,您的加载项显示程序集版本。此版本号在 AssemblyInfo.cs 文件(在项目的 Properties 子文件夹中)中设置,或者您可以通过 Application -> Assembly Information 下的项目属性页面进行设置。
如果要显示 ClickOnce 发布版本,则需要从 ClickOnce 清单中提取该信息。幸运的是,@cpg 已经很好地记录了如何做到这一点:How to display ClickOnce Version number on Windows Forms。
【解决方案2】:
试试这个,因为如果我没记错的话,你的执行程序集将是 Excel
loginGroup.Label = "v" +
Assembly.GetAssembly(typeof(<ClassName>)).GetName().Version.ToString();