【问题标题】:Will MS Project 2003 plugin support MS Project 2013?MS Project 2003 插件是否支持 MS Project 2013?
【发布时间】:2014-07-27 16:43:05
【问题描述】:

为 MS Project 2003 开发的插件是否适用于 MS Project 2013?

提前致谢。

【问题讨论】:

    标签: ms-office add-in ms-project


    【解决方案1】:

    我还可以确认,为 Project 2003 编写的 COM 加载项可以在 Project 2007、2010、2013 和 2016 中正常工作。如上所述,工具栏控件只是移动到功能区的加载项选项卡。如果您从菜单项和工具栏控件启动,这些启动点将会丢失,但如果您在功能区上有某些东西,您就不需要这些启动点。

    所有这些都基于使用 COM 互操作接口的一个子集,即“核心”,例如支持所有版本的 MS Project。微软倾向于很好地维护这些接口。他们可能会在以后的版本中添加新东西,但我发现他们通常不会删除旧接口。您将需要决定在所有这些项目版本中使用哪个版本的主要互操作程序集来构建应用程序。我看到建议说您需要为每个版本的 MS Project 构建单独的加载项二进制文件,但我从未发现需要这样做。您也许可以坚持使用 MS Project 2003 中的 PIA,但我建议您选择 Project 2010 或 Project 2013 Primary Interop Assemblies 之类的东西。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      不,不会的。

      核心代码运行正常的可能性很小,但是从菜单栏切换到功能区菜单后,2003 插件提供的任何菜单选项都不会在 2013 年功能区上显示为按钮,所以我可以肯定地说那部分是行不通的。

      【讨论】:

      • 我们有许多为 Project 2003 编写的加载项,它们在 Project 2010 上运行良好。Project 2013 中的哪些变化会使它们无法正常工作?
      • 插件命令是如何执行的?如果它们是从下拉菜单触发的,那么您将无法在 2010 年运行它们,因为没有下拉菜单。
      • 我们的插件使用了一个命令栏,也就是一个工具栏。这些显示在功能区的加载项选项卡中。
      • 啊,我明白了,而不是下拉菜单。我发现我 2010 年的大部分代码在 2013 年都能正常工作,所以希望如果你升级它们,它们会继续为你工作。
      猜你喜欢
      • 2014-07-27
      • 2016-07-28
      • 1970-01-01
      • 2011-10-27
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 2013-06-04
      相关资源
      最近更新 更多