【问题标题】:Excel add-in fails with 0x8004063EExcel 加载项失败并显示 0x8004063E
【发布时间】:2014-10-12 21:39:51
【问题描述】:

我有一个 Excel 插件,它曾经完美地工作过。 最近有很多客户收到如下错误(在本题末尾)。

环境详情:

  • Windows 7/8 64 位。
  • Microsoft Office 2013 64 位
  • 插件在.net 3.5下编译

我们将不胜感激。

HRESULT 异常:0x8004063E

********** 异常文本 ********** System.Runtime.InteropServices.COMException (0x8004063E):来自 HRESULT 的异常:0x8004063E 在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 错误代码,IntPtr 错误信息) 在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 错误代码,IntPtr 错误信息) 在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(字符串解决方案位置,字符串清单名称,字符串文档名称,布尔 showUIDuringDeployment,IntPtr hostServiceProvider,布尔 useFastPath,IntPtr& 执行器) 在 Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IDomainCreator.CreateCustomizationDomain(字符串解决方案位置,字符串 manifestName,字符串 documentName,布尔 showUIDuringDeployment,IntPtr hostServiceProvider,IntPtr& 执行器)

【问题讨论】:

  • 一个非常快速的谷歌搜索你的例外提出了这个support.microsoft.com/kb/2022447请在提问之前做一些基础研究。
  • 不常见的错误代码。我猜你的用户正在转向 Windows 8,默认情况下没有安装 .NET 3.5。
  • @ZachSpencer 这不是导致问题的原因。如您所见 - kb 谈到了重新发布的加载项,它的目标 .NET 版本已更改,但事实并非如此。
  • @ZachSpencer 另一件事 - kb 讨论文档级插件,而我在谈论应用程序级插件

标签: c# .net office-interop excel-addins office-addins


【解决方案1】:

我在 Outlook 插件中遇到了同样的异常。

与环境:

  1. Windows 7 64 位。 Microsoft Outlook 2013 64 位插件已编译
    在.net 4.5 VS 2013下

在 .net 4.0 下编译的插件修复了该问题。

【讨论】:

  • 这对我们不起作用。值得注意的是,虽然这个问题发生在某些用户身上,但不会发生在其他用户身上,并且每台机器上都安装了正确版本的 .net
【解决方案2】:

使用不同的 .NET 框架进行构建对我们没有帮助,而且无论如何也不是一个可靠的选择,因为我们需要 .NET 4.5。

在某些情况下,重新安装 Visual Studio Tools for Office Runtime 会使问题消失。绕着篝火顺时针跳舞三圈,高呼“vee-store”有时也有帮助,但并非我们所有的顾客都有篝火。

似乎对我们来说失败的用例是 Windows 7、Office 2010,允许 Office 通过 Windows 更新注册更新,通过 Windows 更新安装 VSTOR,安装 .NET Framework VSTOR .这就是我们收到此错误的情况。重新安装 VSTOR 为我们解决了这个问题。

另一个问题似乎是我们早期的 alpha 版本使用 ClickOnce 安装,而更高版本使用 MSI 安装程序。如果 ClickOnce alpha 版本在启动过程中引发异常并被 Excel 列入黑名单,则会导致 MSI 安装失败。在注册表中搜索我们的加载项名称,发现 HKCU 和 HKLM 中有额外的冲突点。

【讨论】:

    猜你喜欢
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多