获取Office Addin发布版本

时间:2014-06-18 09:57:37

标签: c# version add-in outlook-addin

我有一个Outlook Addin,我需要获得发布版本。 我不是指大会版本,文件版本或Office版本。 (这就是我发现的全部内容)。

一些C#代码会非常好!

enter image description here

黑色XML来自项目文件。

2 个答案:

答案 0 :(得分:4)

很晚但可能会帮助别人:)

使用我部署的Vsto Outlook AddIn(无法在调试模式下工作)。

使用 System.Deployment 程序集

中的 System.Deployment.Application 命名空间
if (ApplicationDeployment.IsNetworkDeployed)
{
    ApplicationDeployment applicationDeployment = ApplicationDeployment.CurrentDeployment;

    Version version = applicationDeployment.CurrentVersion;

    return  String.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision);
}

答案 1 :(得分:1)

很抱歉这是一个迟到的回复,但希望如果您还没有找到解决方案,这应该可以帮助您,或者它应该帮助其他人处理类似的问题。

放手一搏。您可以提取当前版本,然后获取它的每个部分并将它们组合为一个字符串。您需要将System.Deployment引用添加到项目中。

using System.Deployment.Application;

    public Version Version 
    {
        get
        {
            return ApplicationDeployment.CurrentDeployment.CurrentVersion;
        }
    }


    string versionNumber = Version.Major.ToString() + "." + Version.Minor.ToString() + "." + Version.Build.ToString() + "." + Version.Revision.ToString();