Office365 如何检测是否安装了Office 365加载项?

Office365 如何检测是否安装了Office 365加载项?,office365,outlook-addin,office365api,Office365,Outlook Addin,Office365api,我们有一个桌面应用程序,希望与之集成Office 365日历。我们将让我们的用户通过在office 365中授权应用程序来提供他们的同意。我想知道我是否可以使用任何特定权限和/或api来帮助我们了解该用户是否安装了office 365 office.js插件。这对VSTO插件非常有效,因为我们可以从系统注册表获取信息,但是,由于Office 365插件安装在云上,因此找不到这样的注册表,我们也无法知道。现在似乎没有直接检查的好方法。正如您所说,Office 365加载项安装在云上。由于它通过独立

我们有一个桌面应用程序,希望与之集成Office 365日历。我们将让我们的用户通过在office 365中授权应用程序来提供他们的同意。我想知道我是否可以使用任何特定权限和/或api来帮助我们了解该用户是否安装了office 365 office.js插件。这对VSTO插件非常有效,因为我们可以从系统注册表获取信息,但是,由于Office 365插件安装在云上,因此找不到这样的注册表,我们也无法知道。

现在似乎没有直接检查的好方法。正如您所说,Office 365加载项安装在云上。由于它通过独立的浏览器进程(如IE)运行。加载插件后,我们通常会在process manager中看到两个IE进程。这里有一个细节。如果您的办公室是32位的,那么它的核心流程将是32位的。您可以看到,如果加载多个插件,它使用的内存将逐渐增加。然而,这仍然是一个过程

截图:

此外,如果您的Windows是64位的,它将创建另一个64位的IE进程,这实际上是一个调用关系。如下图所示,32位进程实际上调用的是64位进程。
Exchange将在名为WebExtAddins的特殊文件夹中为每个已安装的web加载项创建一个子文件夹。该文件夹与其他特殊文件夹(如收件箱)处于同一级别,但处于隐藏状态。您可以在中看到该文件夹及其子文件夹-选择“收件箱”的存储父文件夹的顶部文件夹等,单击OutlookSpy功能区上的IMAPIFolder按钮,转到GetHierarchyTable,双击名为WebExtAddins的文件夹。

当我尝试通过Outlook Spy访问该文件夹时,WebExtAddin不可见。此外,还可以使用图形API查看这些隐藏文件夹。