我们有一个桌面应用程序,我们希望将其与Office 365日历集成。我们将让我们的用户通过在office 365中授权该应用程序来提供他们的同意。我想知道我是否可以使用任何特定的权限和/或应用编程接口来帮助我们了解我们的office 365 office.js插件是否由该用户安装。这对于VSTO插件非常有效,因为我们可以从系统注册表中获取信息,但是,由于Office 365插件安装在云上,因此找不到这样的注册表,我们也无法知道。
发布于 2018-08-31 23:11:44
Exchange将在名为WebExtAddins的特殊文件夹中为每个已安装的web外接程序创建一个子文件夹。该文件夹与其他特殊文件夹(如收件箱)处于同一级别,但处于隐藏状态。您可以在OutlookSpy中看到该文件夹(及其子文件夹)-选择存储的顶层文件夹(收件箱的父文件夹等),单击OutlookSpy功能区上的IMAPIFolder按钮,转到GetHierarchyTable,双击名为WebExtAddins的文件夹。
发布于 2018-08-31 23:08:39
现在似乎没有直接检查的好方法。正如您所说,Office 365外接程序已安装在云上。因为它通过单独的浏览器进程(如IE)运行。加载插件后,我们通常会在进程管理器中看到两个IE进程。这是一个细节。如果您的Office是32位的,那么它的核心进程将是32位的。您可以看到,如果加载多个插件,它使用的内存将逐渐增加。然而,这仍然是一个过程。
截图:

此外,如果您的Windows是64位的,它将创建另一个64位的IE进程,这实际上是一个调用关系。从下图可以看出,32位进程实际上是在调用64位进程。

https://stackoverflow.com/questions/52114598
复制相似问题