如何检测是否安装了Office 365插件?

问题描述 投票:0回答:2

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

office365 outlook-addin office365api
2个回答
1
投票

Exchange将在名为WebExtAddins的特殊文件夹中为每个已安装的Web插件创建一个子文件夹。该文件夹与其他特殊文件夹(例如收件箱)位于同一级别,但是已隐藏。您可以在OutlookSpy中看到该文件夹​​(及其子文件夹) - 选择商店的顶级文件夹(收件箱的父级等),单击OutlookSpy功能区上的IMAPIFolder按钮,转到GetHierarchyTable,双击名为WebExtAddins的文件夹。


0
投票

现在似乎没有好办法直接检查。就像您说的那样,Office 365加载项安装在Cloud上。因为它运行在一个单独的浏览器进程(如IE)。加载插件后,我们通常会在流程管理器中看到两个IE进程。这是一个细节。如果您的Office是32位,那么它的核心进程将是32位的。您可以看到,如果加载多个插件,它使用的内存将逐渐增加。但是,它仍然是一个过程。

屏幕截图:enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.