【发布时间】:2014-07-27 16:43:05
【问题描述】:
为 MS Project 2003 开发的插件是否适用于 MS Project 2013?
提前致谢。
【问题讨论】:
标签: ms-office add-in ms-project
为 MS Project 2003 开发的插件是否适用于 MS Project 2013?
提前致谢。
【问题讨论】:
标签: ms-office add-in ms-project
我还可以确认,为 Project 2003 编写的 COM 加载项可以在 Project 2007、2010、2013 和 2016 中正常工作。如上所述,工具栏控件只是移动到功能区的加载项选项卡。如果您从菜单项和工具栏控件启动,这些启动点将会丢失,但如果您在功能区上有某些东西,您就不需要这些启动点。
所有这些都基于使用 COM 互操作接口的一个子集,即“核心”,例如支持所有版本的 MS Project。微软倾向于很好地维护这些接口。他们可能会在以后的版本中添加新东西,但我发现他们通常不会删除旧接口。您将需要决定在所有这些项目版本中使用哪个版本的主要互操作程序集来构建应用程序。我看到建议说您需要为每个版本的 MS Project 构建单独的加载项二进制文件,但我从未发现需要这样做。您也许可以坚持使用 MS Project 2003 中的 PIA,但我建议您选择 Project 2010 或 Project 2013 Primary Interop Assemblies 之类的东西。
希望这会有所帮助。
【讨论】:
不,不会的。
核心代码运行正常的可能性很小,但是从菜单栏切换到功能区菜单后,2003 插件提供的任何菜单选项都不会在 2013 年功能区上显示为按钮,所以我可以肯定地说那部分是行不通的。
【讨论】: