Outlook加载项未在64位操作系统和MS Office 2007中加载

本文关键字:Office MS 2007 加载 操作系统 加载项 64位 Outlook | 更新日期: 2023-09-27 18:27:23

我已经为我的Outlook加载项创建了一个安装程序。它在windows 8和windows 7上运行良好,既有64位操作系统,也有32位操作系统以及office 2010和2013。我的问题是windows 7(64位)和MS Office 2007。

注册表项在以下位置创建良好:

HKEY_LOCAL_MACHINE'SOFTWARE'Wow6432Node'Microsoft'Office'Outlook'Addins'myAddin

负载行为也是3首次打开outlook时,负载行为为3。但我注意到还有一件事,如果我进入非活动的加载项并尝试激活我的加载项,那么加载行为将变为零。

我还检查了"VSTO_SUPPRESSDISPLAYALERTS"是否有任何VSTO错误消息或异常,但没有异常。请帮帮我。提前感谢

Outlook加载项未在64位操作系统和MS Office 2007中加载

默认情况下,Outlook 2007不会从HKEY_LOCAL_MACHINE加载加载项。幸运的是,微软在这里对此进行了修复:http://support.microsoft.com/kb/976811

在没有安装office 2007 SP2和SP3的情况下,我只找到了一个解决方案。。这是HLKM到HKCU注册表的复制,在以下链接中给出:

http://stackoverflow.com/questions/4819389/c-sharp-vsto-outlook-2007-strange-difference-between-hklm-and-hkcu?rq=1
http://blogs.msdn.com/b/mshneer/archive/2007/09/04/deploying-your-vsto-add-in-to-all-users-part-i.aspx
http://blogs.msdn.com/b/mshneer/archive/2007/09/05/deploying-your-vsto-add-in-to-all-users-part-ii.aspx