【问题标题】:Outlook Add-in not loading in 64bit OS and MS Office 2007Outlook 加载项未在 64 位操作系统和 MS Office 2007 中加载
【发布时间】:2013-08-12 11:23:08
【问题描述】:

我已经为我的 Outlook 加载项创建了安装程序。它在具有 64 位操作系统和 32 位操作系统的 Windows 8 和 Windows 7 以及 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 错误消息或异常,但没有异常。 请帮帮我。 提前致谢

【问题讨论】:

    标签: c# vsto add-in


    【解决方案1】:

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

    【讨论】:

    • 感谢奥利弗的回复。我找到了修补程序下载链接,但我无法对其进行测试,因为修补程序 exe 仅适用于 32 位机器
    • 应该没问题。 Afaik 只有一个 32 位版本的 Outlook 2007,你不能把它当作 64 位。
    • 您可以下载此修补程序,也可以安装 Office 2007 SP2 或 SP3。两者都包含修补程序。
    • 感谢您的帮助..我的意思是说 Hotfix exe 不能在 64 位机器上运行。我没有找到任何兼容的修补程序...现在安装 sp2 或 sp3 是唯一的选择吗?
    • 我一直认为修复程序是在 64 位上运行的。如果没有,我想服务包将是您唯一的选择。
    【解决方案2】:

    在没有安装 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多