我有一个Outlook插件,我需要获取发布版本。
我的意思不是程序集版本,文件版本或Office版本。 (这就是我所发现的全部)。
一些C#代码会非常不错!
黑色XML来自项目文件。
参考方案
很晚了,但可能会帮助别人:)
与我已部署的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);
}
Outlook ItemAdd事件未触发 - c#我们已经编写了一个Outlook加载项,它在发送电子邮件后便开始执行操作。仅当在撰写电子邮件期间设置了标志时,才应执行该操作。通过单击切换按钮来设置标志。发送电子邮件时,会触发一个事件,我们将电子邮件的ID存储在队列中。如果邮件出现在已发送的文件夹中,则将触发一个事件,并且如果在队列中发现了相同的ID,则应执行一个操作。下面我有两种方法。发送电子邮件时会发生…
bulit-in gradle插件的版本号是多少? - java在我的gradle构建文件中,我有以下插件块plugins { `java-library` jacoco checkstyle } 这些都没有指定版本,但是一切正常。假定一个项目正在使用gradle 6.0和gradle包装器,但是系统已安装gradle 5.0。问题:如果我运行gradle wrapper ./gradlew build,将会执行grad…
包括Java in Play! Scala源代码树杀死编译 - java我正在使用Play!与Scala一起使用,并在源代码树中包括几个Java类。一切正常,直到我开始在树中直接包含源类。看来,每当我尝试使用app / com / class / class.java之类的文件夹编译应用程序时(仔细检查导入的结构是否正确),该应用程序都不会编译。它将在提示中启动,并进入“ API phase was ...”并挂起。我改编了一个…
Python基准测试:为什么for in loop比简单循环快? - python我试图优化简单的字符计数功能。经过几次更改后,我决定检查时序,并期望使用基本的“ while”循环比“ for in”循环更快的功能。但是令我惊讶的是while循环比这里慢了30%!具有较低抽象度(内部较少)的简单“ while”循环难道不应该比“ for in”更快吗?import timeit def faster_count_alphabet(file…
LeetCode题解计算机为什么是基于二进制的?可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制