我正在为 Outlook 2007(VSTO 4.0、.Net 4.0)开发一个加载项。每当我使用 msi 在目标机器上安装时,所有注册表设置都已正确设置,并且我可以看到已安装的加载项下列出的加载项。但是,它列在非活动状态下,每当我去管理 com 加载项并选中该框以启用它时,它都不会保持选中状态。
我检查了注册表设置,加载行为已从 3 更改为 0,因此我关闭了 Outlook,将其更改回 3 并再次启动 Outlook。它再次从 3 变为 0。
- 我正在为所有用户安装加载项,因此注册表位于 HKEY_LOCAL_MACHINE 下
- 我有 Office 2007 的修补程序,以便能够为 HKEY_LOCAL_MACHINE 下的所有用户安装
- 加载项未在“禁用项目”下列出
- 加载行为从 3 切换到 0 (不是 2 ),因此没有关于运行时错误的消息
- 我已经打开了融合日志记录,但那里也没有显示错误
- 我已经在启动事件中放置了日志记录语句,但它们没有被调用,这让我认为加载项甚至没有被调用,所以它可能是一个配置问题。
我已经阅读了这篇文章:Deploying your VSTO add-ins to All Users (Saurabh Bhatia)以及其中多次引用的 msdn 文档,但无法弄清楚我哪里出错了。
任何帮助进一步调试此问题,甚至更好地解决此问题,将不胜感激。