【问题标题】:Loading 32 bit COM dll in a 64-bit office addin在 64 位 office 插件中加载 32 位 COM dll
【发布时间】:2013-03-02 17:19:19
【问题描述】:

我想实现一件事。我想使用 Excel 插件中的 32 位 COM 类型库。请注意,我的机器上安装了 64 位 excel 2010。我已经编译了 32 位的插件。但是当我创建一个 COM 类的实例时,它给出了这个错误 “检索具有 CLSID 的组件的 COM 类工厂失败,因为以下错误类未注册” 我想做的事有可能吗?有什么建议(除了使用其他版本的 Excel 或 1 64 位 COM 类型库)?

【问题讨论】:

  • 这可能会有所帮助:gfi.com/blog/32bit-object-64bit-environment
  • 你的COM组件注册了吗?
  • 注册了吗?是的,我想我有。我通过右键单击添加它 Reference > Add reference > COM > MyCOMComponent !

标签: c# excel com ms-office 32bit-64bit


【解决方案1】:

这就像一个魅力 gfi.com/blog/32bit-object-64bit-environment

【讨论】:

  • 我试图找出同样的问题。!对此有一些疑问。
  • 我记得我们没有使用该解决方案,因为它不适合我们在更广泛的环境中的软件应用程序
  • 那么让 32 位 office dll 在 64 位 office 中工作的解决方案是什么
  • 我们用 64 位重写了我们的插件。但是您可以尝试上面发布的解决方案,它有效!
  • 那是我需要的,如何编写 64 位 office 插件。??
猜你喜欢
  • 1970-01-01
  • 2011-05-12
  • 2012-05-22
  • 2012-08-06
  • 2013-03-22
  • 1970-01-01
  • 2014-08-10
  • 2017-07-10
  • 2011-08-12
相关资源
最近更新 更多