【发布时间】:2015-11-08 13:35:20
【问题描述】:
我对如何处理这个问题有点困惑,因为那里的大量信息让我走上了不同的道路。
我正在尝试使用 Visual Studio 2015 社区版 创建一个 Outlook 插件(用于 OL 2010),它将读取所有日历条目(该帐户不在 Exchange 服务器上)。
我读了这篇文章,但决定忽略它 [https://support.microsoft.com/en-us/kb/310259][1],因为它针对的是 OL 2003。
在阅读了其他几篇文章后,他们似乎都在使用 Interop,这让我认为 Microsoft 可能会使用其他库更新这样的任务。
所以我决定试试 CalendarView
Outlook.CalendarView vw = new Outlook.CalendarView();
得到一个错误
检索 CLSID 为 {00062003-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因如下 错误:80040154 类未注册(HRESULT 异常: 0x80040154 (REGDB_E_CLASSNOTREG))。
那么我应该使用 Interop (Microsoft.Office.Interop.Outlook) 来获取当前日历的条目以及标题、位置、时间、日期等吗?还是 Visual Studio 2015 有现代方法?
如果有更好的方法,我只是不想在插件准备好后在 PC 上注册程序集。
【问题讨论】:
标签: c# outlook office-interop outlook-addin outlook-2010