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