我正在尝试编写一个 Outlook 2007 VSTO 加载项,它可以让您使用 Sharepoint Web 服务做一些事情。我真的很想让用户尽可能简单;理想情况下,他们所要做的就是将 Sharepoint 列表连接到 Outlook。从那里,我的加载项理想情况下会从列表中获取实际的 Sharepoint URL 并执行它的操作。不幸的是,我似乎无法找到 Outlook 在运行时存储此信息的位置。
我能找到的最佳解决方案是读取 C:\Documents and Settings(username)\Local Settings\Application Data\Microsoft\Outlook*.sharing.xml.obi 中的文件。
但是,这些文件仅在您关闭 Outlook 时才会更新。这意味着用户必须连接到列表,重新启动 Outlook,然后一切正常。我宁愿事情没有达到那个水平。
这几乎就像信息只是魔法般地进入了sharing.xml.obi 文件。我用谷歌搜索过,我用过 OutlookSpy,绝望中我用过 mfcmapi.exe,但都无济于事。Outlook 到底在哪里存储这个?