我有一个Outlook Addin,我需要获得发布版本。 我不是指大会版本,文件版本或Office版本。 (这就是我发现的全部内容)。
一些C#代码会非常好!
黑色XML来自项目文件。
答案 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();