C# 使用C显示Excel加载项版本#
我试图在excel菜单栏上显示excel加载项的当前项目版本 这是我的代码片段,位于C# 使用C显示Excel加载项版本#,c#,excel,visual-studio,visual-studio-2015,C#,Excel,Visual Studio,Visual Studio 2015,我试图在excel菜单栏上显示excel加载项的当前项目版本 这是我的代码片段,位于 private void TPFCRibbon_Load(object sender, RibbonUIEventArgs e) { loginGroup.Label = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); } 以下是项目版本: 结果是: 如您所见,它总是显示版本1.0,我做错了
private void TPFCRibbon_Load(object sender, RibbonUIEventArgs e)
{
loginGroup.Label = "v" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
以下是项目版本:
结果是:
如您所见,它总是显示版本1.0,我做错了什么?试试这个,因为如果我没有做错,您执行的程序集将是Excel
loginGroup.Label = "v" +
Assembly.GetAssembly(typeof(<ClassName>)).GetName().Version.ToString();
loginGroup.Label=“v”+
Assembly.GetAssembly(typeof()).GetName().Version.ToString();
这里有两个不同的版本号:
- 程序集版本,以及
- ClickOnce发布版本
AssemblyInfo.cs
文件(在项目的“属性”子文件夹中)中设置,也可以通过“应用程序->程序集信息”下的“项目属性”页面进行设置
如果要显示ClickOnce发布版本,则需要从ClickOnce清单中提取该信息。幸运的是,@cpg已经很好地记录了如何做到这一点: