在 Microsoft Office 的不同版本中运行解决方案
如果您开发的 Office 2010的解决方案,可以运行 Microsoft Office 2013相同的解决方案。如果您的客户群使用 2007 Microsoft Office system,则可以使用 Visual Studio 2012 开发在 Office 的所有三个版本能运行的解决方案。在这种情况下,解决方案在 2007 Microsoft Office system 中运行时不会出错,只有 + 当解决方案不使用中的新增 Office 的最新版本的功能。Microsoft Office 应用程序也可以运行使用 Visual Studio 中,的早期版本创建的解决方案。
运行 Office 解决方案使用创建 Visual Studio 2012 或 Visual Studio 2010
使用创建 Visual Studio 2012 或 Visual Studio 2010 的解决方案在 Office 2013、Office 2010或 2007 Microsoft Office system 中运行。但是,该解决方案可使用安装 Office 的所有三个版本的那些功能和 API。
下表阐释了这些方案。
项目模板的目标 Office 版本 |
面向项目的 .NET Framework1 |
可运行解决方案的 Office 版本 |
最终用户计算机上所需的运行时 |
---|---|---|---|
Office 2013 |
.NET Framework 4 或 .NET Framework 4.5 |
Office 2013 Office 2010 2007 Microsoft Office system2 |
Visual Studio 2010 Tools for Office 运行时 |
Office 2010 |
.NET Framework 4 或 .NET Framework 4.5 |
Office 2013 Office 2010 2007 Microsoft Office system2 |
Visual Studio 2010 Tools for Office 运行时 |
Office 2010 |
.NET Framework 3.5 |
Office 2013 Office 2010 |
Visual Studio 2010 Tools for Office 运行时 |
2007 Microsoft Office system |
.NET Framework 4, .NET Framework 4.5, 或 .NET Framework 3.5 |
Office 2013 Office 2010 2007 Microsoft Office system |
Visual Studio 2010 Tools for Office 运行时 |
1.若要运行解决方案,需要在最终用户计算机上安装项目所面向的 .NET Framework 版本。例如,如果项目面向 .NET Framework 3.5,则需要在最终用户计算机上安装 .NET Framework 3.5。在此示例中,如果最终用户计算机上仅安装了 .NET Framework 4,则解决方案不会运行。
2.在此方案中,只有在解决方案未使用 Office 2010 中的新增功能时,它才能在 2007 Microsoft Office system 中运行且不会出现错误。
运行 Office 解决方案创建使用 Visual Studio 的版本在 Visual Studio 2010 中前面
Microsoft Office 应用程序可以运行解决方案是使用创建的 Visual Studio 版本在 Visual Studio 之前 2010。在某些情况下,这些解决方案需要不同版本的 Visual Studio Tools for Office Runtime。可以在同一台计算机上并行安装不同版本的 Visual Studio Tools for Office Runtime。
下表显示了 Microsoft Office 的哪些版本可以运行使用 Visual Studio 的早期版本创建的解决方案,以及各解决方案需要 Visual Studio Tools for Office Runtime 和 .NET Framework 的哪些版本。
用于创建解决方案的 Visual Studio 的版本 |
项目模板的目标 Office 版本 |
可运行解决方案的 Office 版本 |
最终用户计算机上所需的运行时 |
最终用户计算机上所需的 .NET Framework 版本 |
---|---|---|---|---|
Visual Studio 2008 专业版 或 Visual Studio Team System 2008 |
2007 Microsoft Office system |
Office 2013 和 Office 20101 2007 Microsoft Office system |
Visual Studio 2010 Tools for Office 运行时1 或 Visual Studio Tools for the Microsoft Office system(3.0 版运行时) |
.NET Framework 3.5 |
Visual Studio 2005(已安装 VSTO 2005 SE2)的以下版本之一:
|
2007 Microsoft Office system |
Office 2013 和 Office 2010 (仅332 位) 2007 Microsoft Office system |
Visual Studio 2005 Tools for Office Second Edition 运行时 |
.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5 |
以下任一版本的 Visual Studio:
|
Microsoft Office 2003 |
Office 2013 和 Office 2010 (仅332 位) 2007 Microsoft Office system Microsoft Office 2003 |
Visual Studio 2005 Tools for Office Second Edition 运行时 |
.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5 |
1.Office 2013 和 Office 2010 应用程序包括 Visual Studio for Office runtime 2010 个工具。因此,这些应用程序始终使用 Visual Studio for Office runtime 2010 个工具而不是 for the Microsoft Office system (3.0 版运行时) 的 Visual Studio 工具在此方案中。在 2007 Microsoft Office system 中的应用程序可以使用 Visual Studio for Office runtime 2010 个工具或 for the Microsoft Office system (3.0 版运行时) 的 Visual Studio 工具。
2.VSTO 2005 SE 是一个免费的 Visual Studio 加载项,可提供 Microsoft Office 2003 和 2007 Microsoft Office system 的应用程序级外接程序项目模板。它可随 Visual Studio 2005 专业版、Visual Studio 2005 Tools for Office 或 Visual Studio Team System 2005 中的版本一起安装。有关更多信息,请参见 Visual Studio 2005 Tools for Office Second Edition。
3.需要 Visual Studio 2005 的 Office 解决方案使用 tools for Office second edition 运行时不与 Office 2013 和 Office 2010兼容的 64 位版本。若要在 Office 2013 或 Office 2010的 64 位版本的这些解决方案,您必须将项目升级到 Visual Studio 2010 或升级到面向 2007 Microsoft Office system 的 Visual Studio 2008 项目。
请参见
任务
如何:在 Visual Studio 中创建 Office 项目
概念
Visual Studio Tools for Office Runtime 概述
Visual Studio Tools for Office Runtime 安装方案
在 Microsoft Office 的不同版本中运行解决方案