更新: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 各个版本的代码(如用户界面自定义项)放在对应的项目中,并将两个解决方案都使用的代码(如业务逻辑)放在两个项目都引用的共享程序集中。 .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 项目