【问题标题】: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】:

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

    • 汇编版本,和
    • ClickOnce 发布版本

    (注意:在 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();
      

      【讨论】:

        猜你喜欢
        • 2010-11-25
        • 2019-01-23
        • 1970-01-01
        • 2022-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-11
        相关资源
        最近更新 更多