在不同的 Microsoft Office 版本中執行方案

如果您同時有使用 Microsoft Office 2010 和 2007 Microsoft Office system 的客戶,可以使用 Visual Studio 2010 開發同時適用於這兩個 Office 版本的方案。 如果您需要建立可同時在 Microsoft Office 2003 中執行的方案,則必須使用舊版 Visual Studio。

執行使用 Visual Studio 2010 所建立的 Office 方案

若要建立在 Microsoft Office 2010 和 2007 Microsoft Office system 中都可執行的方案,您使用的專案範本就要依此方案的目標架構而定:

  • 如果您以 .NET Framework 4 為目標,可以使用任一版本 Office 的專案範本建立可於使用者電腦上任一 Office 版本中執行的方案。 不過,此方案只能使用這兩個 Office 版本同時提供的功能和 API。

  • 如果您以 .NET Framework 3.5 為目標,則可以使用 2007 Microsoft Office System 的專案範本建立同樣可在 Microsoft Office 2010 中執行的方案。 此方案只能使用這兩個 Office 版本同時提供的功能和 API。 如果您以 .NET Framework 3.5 為目標,則使用 Microsoft Office 2010 專案範本的方案只能在已安裝 Microsoft Office 2010 的使用者電腦上執行。

下表說明這些案例。

專案範本設為目標的 Office 版本

專案的目標 .NET Framework1

可以執行方案的 Office 版本

使用者電腦上的必要執行階段

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

2007 Microsoft Office System2

Visual Studio 2010 Tools for Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools for Office Runtime

2007 Microsoft Office system

.NET Framework 4 

.NET Framework 3.5

Microsoft Office 2010

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime

1. 使用者電腦上需要有專案的目標 .NET Framework 版本,才能執行您的方案。 例如,如果您的專案以 .NET Framework 3.5 為目標,則使用者電腦上需要有 .NET Framework 3.5。 在此範例中,如果使用者電腦上只安裝 .NET Framework 4,則不會執行您的方案。

2. 在這個案例中,方案只有在未使用 Microsoft Office 2010 新推出的功能時,才能在 2007 Microsoft Office System 中毫無錯誤地執行。

執行使用舊版 Visual Studio 所建立的 Office 方案

Microsoft Office 應用程式也可以執行使用舊版 Visual Studio 所建立的方案。 在某些情況下,這些方案需要不同的 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 Professional

Visual Studio Team System 2008

2007 Microsoft Office system

Microsoft Office 20101

2007 Microsoft Office system

Visual Studio 2010 Tools for Office Runtime1

Visual Studio Tools for Microsoft Office System (執行階段 3.0 版)

.NET Framework 3.5

已安裝 VSTO 2005 SE2 的下列其中一種 Visual Studio 2005 版本:

  • Visual Studio 2005 Tools for Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

2007 Microsoft Office system

Microsoft Office 2010 (限 32 位元3)

2007 Microsoft Office system

Visual Studio 2005 Tools for Office Second Edition Runtime

.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5

下列任何 Visual Studio 版本:

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools for Office (不論安裝 VSTO 2005 SE2 與否)

  • Visual Studio Team System 2005 (不論安裝 VSTO 2005 SE2 與否)

  • Visual Studio 2005 Professional (已安裝 VSTO 2005 SE2)

Microsoft Office 2003

Microsoft Office 2010 (限 32 位元3)

2007 Microsoft Office system

Microsoft Office 2003

Visual Studio 2005 Tools for Office Second Edition Runtime

.NET Framework 2.0、.NET Framework 3.0 或 .NET Framework 3.5

1. Microsoft Office 2010 應用程式包含 Visual Studio 2010 Tools for Office Runtime。因此,在這個案例中,這些應用程式永遠會使用 Visual Studio 2010 Tools for Office Runtime,而非 Visual Studio Tools for the Microsoft Office System (3.0 版 Runtime)。 2007 Microsoft Office System 中的應用程式可以使用 Visual Studio 2010 Tools for Office Runtime 或 Visual Studio Tools for the Microsoft Office System (3.0 版 Runtime)。

2. VSTO 2005 SE 是免費的 Visual Studio 附加元件,可為 Microsoft Office 2003 和 2007 Microsoft Office system 提供應用程式層級增益集專案範本。 它可與 Visual Studio 2005 Professional、Visual Studio 2005 Tools for Office 或 Visual Studio Team System 2005 中的版本一起安裝。 如需詳細資訊,請參閱 Visual Studio 2005 Tools for Office Second Edition (英文)。

3. 需要使用 Visual Studio 2005 Tools for Office Second Edition Runtime 的 Office 方案不相容於 64 位元版本的 Microsoft Office 2010。 若要在 64 位元版本的 Microsoft Office 2010 中執行這些方案,則必須將專案升級為 Visual Studio 2010 或目標是 2007 Microsoft Office System 的 Visual Studio 2008 專案。

請參閱

工作

HOW TO:在 Visual Studio 中建立 Office 專案

概念

Visual Studio Tools for Office Runtime 概觀

在不同的 Microsoft Office 版本中執行方案

其他資源

設計和建立 Office 方案

Visual Studio Tools for Office Runtime 安裝案例