针对 Microsoft Office 的多个版本创建解决方案

更新:2007 年 11 月

如果要创建与 Microsoft Office 的 2007 和 2003 版本都能协同工作的 Visual Studio Tools for Office 解决方案,可选择进行如下操作:

  • 使用 Microsoft Office 2003 的项目模板创建一个解决方案。

    如果计算机上安装了 Visual Studio 2005 Tools for Office Second Edition 运行时,则 2007 Microsoft Office system 中的应用程序可以运行使用 Microsoft Office 2003 项目创建的解决方案。有关更多信息,请参见 Visual Studio Tools for Office 运行库概述

  • 创建两个解决方案:一个用于 Microsoft Office 2003,一个用于 2007 Microsoft Office system。将特定于 Microsoft Office 各个版本的代码(如用户界面自定义项)放在对应的项目中,并将两个解决方案都使用的代码(如业务逻辑)放在两个项目都引用的共享程序集中。

    Bb772080.alert_note(zh-cn,VS.90).gif说明:

    Visual Studio Tools for Office 不支持在开发计算机上并行安装 Office 应用程序的 2003 和 2007 版本。若要针对 Microsoft Office 的不同版本开发单独的项目,请为各个版本的 Microsoft Office 使用不同的开发计算机。

比较可选择进行的操作

下表比较了每种可选择进行的操作的一些优点和缺点。

可选择进行的操作

优点

缺点

针对 Microsoft Office 2003 创建项目。

为所有最终用户开发和部署单一解决方案。

无法使用 Office 的 2007 版本所特有的功能,比如自定义任务窗格或功能区自定义项。

无法使用 Visual Studio Tools for Office 仅为 2007 Microsoft Office 项目提供的功能,比如 ClickOnce 部署。

为每个 Office 版本创建单独的项目,并将公用代码放在共享程序集中。

可以自定义每个解决方案的用户界面 (UI) 以使用各个版本的 Microsoft Office 提供的功能。例如,解决方案的 2003 版本可能会创建菜单项,而 2007 版本则可能创建自定义功能区组。

必须为拥有 Microsoft Office 2003 的最终用户和拥有 2007 Microsoft Office system 的最终用户开发、部署和维护单独的解决方案。

请参见

任务

如何:创建 Visual Studio Tools for Office 项目

概念

在 Visual Studio 中创建 Office 解决方案

设计 Office 解决方案

Visual Studio Tools for Office 运行库概述