【问题标题】:Will the Microsoft Office Information Bridge Framework Work With Office 2010?Microsoft Office Information Bridge 框架能否与 Office 2010 一起使用?
【发布时间】:2011-02-08 09:30:42
【问题描述】:

我继承了一个使用 Microsoft Office Information Bridge Framework 1.6 构建的应用程序。我的任务是让这个应用程序与 Office 2010 一起工作。

我正在安装了 Office 2010 测试版的计算机上对此进行测试,包括对所有功能的 .NET 可编程性支持。当我尝试安装 IBF 1.6 时,安装程​​序无法完成,并显示以下消息:

找不到以下必备组件:
Microsoft Office Word 2003 的 .NET 可编程性支持
Microsoft Office Excel 2003 的 .NET 可编程性支持
Microsoft Office Outlook 2003 的 .NET 可编程性支持
Microsoft Office InfoPath 2003 SP1 的 .NET 可编程性支持
请安装必要的组件并再次运行 Microsoft Office Information Bridge 框架安装。

但是,如果我首先在计算机上安装 Office 2007,安装 IBF,然后升级到 Office 2010,我的应用程序似乎可以正常工作。

IBF 是否应该与 Office 2010 一起使用?如果是这样,有没有办法在安装了 Office 2010 的计算机上完成安装程序?或者,这只是 Office 测试版的一个问题,将在最终版本中解决?或者,是否会有 IBF 的修补程序使其适用于 Office 2010,类似于有一个修补程序使其适用于 Office 2007?

我已经在几个微软论坛上问过这个问题,包括流量几乎为零的 Office Information Bridge 新闻组和Microsoft Office 2010 Beta forum,但还没有得到答案。我希望其他一些开发人员也有同样的问题并且运气更好,或者可能对 Microsoft 论坛可能是寻找答案的更好地方有想法。

谢谢,
艾米

【问题讨论】:

  • 不管怎样,我现在可以说这不是“只是一个测试版问题”。现在 Office 2010 RTM 在 MSDN 上可用,我也尝试了上面的步骤并遇到了同样的问题。
  • 这个 IBF 的网址是什么?当您说“继承”时,您的意思是您拥有所有源代码?
  • 我的意思是我有使用 IBF 的应用程序的源代码,而不是我有 IBF 源代码。很难找到好的 IBF URL。这是一个msdn.microsoft.com/en-us/library/aa167870(office.11).aspx,主要包含断开的链接。我在MS上找不到任何地方下载它了。似乎 MS 在 2004 年大肆宣传它。然后它在一两年内就消失了,随着 Office 2007 的推出以及 IBF 修补程序使其与 2007 一起使用,文章的短暂复苏。但也许我只是没有在正确的地方找到它。

标签: office-2010 officedev


【解决方案1】:

由于放弃对 IBF 的支持,我们 (Windward Reports) 有许多客户从 IBF 迁移到 Windward。我根本不了解 IBF,所以我无法说出我们匹配的部分,但我们收到的反馈是我们做了它所做的事情以及更多。

【讨论】:

    【解决方案2】:

    我不熟悉 Information Bridge Framework,但如果它只是一组 .NET DLL,那么您无需安装它即可让您的应用程序正常工作。只需将这些 DLL 复制到与应用的可执行文件相同的目录中即可。

    安装程序可能会将程序集放置在 GAC 中,但只要它们是 .NET 程序集,您的应用就不需要这样做以找到它们。

    编辑:哇,对于为 Office 2007 之前编写的旧东西,我想说你最好的选择是重构你的应用程序以消除对 IBF 的依赖。 Office 2007 发生了很大变化,因此即使您可以让它工作,它也可能不适合 Office 2007 或 2010 的新范例和设计。如果不深入研究 IBF 的文档,听起来 InfoPath 可能是当前等效的,但我对这两个系统都不太了解,无法确定。

    寻找解决方案的另一门课程是为您所在地区确定 Microsoft 开发人员宣传员。我在德克萨斯州达拉斯地区向 DE 提问方面取得了巨大成功。当他不知道答案时,他可以在微软内部询问合适的人,并且通常会找到答案。如果您已经用尽了在线搜索,那可能是最佳途径。

    【讨论】:

    • 好点。不过,看起来安装程序所做的不仅仅是一组 DLL。有注册表项和自定义操作。安装的最终结果包括 Windows 管理工具菜单组中的新配置应用程序和在 Word 中注册的加载项。到目前为止,我并没有构建一个新的安装程序,而是想知道我是否可以使用当前 MSI 检查 Office PIA 的部分。但如果有任何其他解决方案,我宁愿最终不会篡改 Microsoft 创建和发布的 MSI 文件。
    • 作为回应编辑:大声笑。是的,我完全支持重建应用程序以消除 IBF 依赖性,但这不是企业想要听到的,因为这需要一些时间。由于 MS 为 2007 年推出的 IBF 修补程序确实使我们的应用程序与 2007 年一起工作,他们只是希望我为 2010 年找到一些类似的魔法。而且它非常接近工作,因为似乎只有 IBF 安装程序才是问题所在.如果我们诱使 Office 2010 机器全部安装,那么应用程序和 IBF 就可以正常工作。与传道者交谈的好主意,但是,会做到这一点。
    • 经过 MSDN 支持后,我最终从 MS 得到的答案是 Office 2010 不支持 IBF,我们需要重写我们的应用程序才能使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多