【问题标题】:Excel 32bit using 64bit addin使用 64 位插件的 Excel 32 位
【发布时间】:2011-08-22 01:29:24
【问题描述】:

我在 Windows 7 64 位下运行 Excel 2007 32 位,我开发了一个 Excel 插件,它有一个自定义任务窗格和 2 个命令栏按钮。任务窗格使用 MSXML 从几个 XML 文件中加载一些信息。用 C# 编写的插件,它使用另一个加载 XML 的本机 COM 组件。

调试时,我将 VS2010 中的活动配置设置为 Debug|Win32,认为 32 位 office 只能使用 32 位插件。上下文菜单会显示正常,但在加载 XML 时,我会在 ISAXXMLReader::parseURL 处收到“无法加载 Typelibrary”错误。令人困惑的部分是成功加载我必须将活动配置设置为 Debug|x64 的 XML。

我有什么遗漏吗? 32位Excel不应该只能加载32位插件吗?

注意在 VS 解决方案中 Win32 和 x64 平台 .NET 代码目标是 Any CPU,然后本机代码目标分别是 x86/x64。

【问题讨论】:

    标签: .net excel native 32bit-64bit excel-addins


    【解决方案1】:

    32 位 Excel 应该无法运行 64 位插件。听起来您的解决方案配置中的某处可能存在不匹配。也许配置管理器的屏幕截图可以帮助诊断问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 2017-03-26
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      相关资源
      最近更新 更多