我正在为 Outlook 实施 COM 加载项。我使用 IDTExtensibility2。我不确定这是否是执行 COM 加载项的最佳方式,但我无法改变这一点。
该接口定义了五个方法:OnConnection、OnStartupComplete、OnAddInsUpdate、OnBeginShutdown、OnDisconnection。
我需要执行以下操作:
- 从文件加载配置数据
- 加载注册表数据
- 开始新会话
- 创建 *.pst 文件
- 订阅资源管理器事件
- 连接到 Internet 服务器以获取一些数据
- 在主菜单中创建菜单项
- 创建工具栏
- 在 Outllok 中添加/删除一些东西(在 *.pst 文件级别)
请指教,我应该什么时候做?
- 我需要在 OnConnection 方法中执行什么操作?
- 只有在 OnStartupComplete 调用时才允许什么?
- 在 OnBeginShutdown / OnDisconnection 期间我需要释放哪些资源?