次の方法で共有


異なるバージョンの 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 を同じコンピューターに同時にインストールできます。

次の表は、以前のバージョンの Visual Studio を使用して作成されたソリューションを実行できる Microsoft Office のバージョン、および各ソリューションに必要な 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 the Microsoft Office System (Version 3.0 Runtime)

.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 のインストールの有無は問わない)

  • VSTO 2005 SE2 がインストールされた Visual Studio 2005 Professional

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 Tools for the Microsoft Office System (Version 3.0 Runtime) ではなく、Visual Studio 2010 Tools for Office Runtime を常に使用します。 2007 Microsoft Office system のアプリケーションでは、Visual Studio 2010 Tools for Office Runtime または Visual Studio Tools for the Microsoft Office System (Version 3.0 Runtime) を使用できます。

2. VSTO 2005 SE は、Microsoft Office 2003 および 2007 Microsoft Office system 用のアプリケーション レベルのアドイン プロジェクト テンプレートを提供する無料の Visual Studio アドオンです。 Visual Studio 2005 Professional、Visual Studio 2005 Tools for Office、または Visual Studio Team System 2005 のエディションと共にインストールできます。 詳細については、「Visual Studio 2005 Tools for Office Second Edition (Visual Studio 2005 Tools for Office Second Edition)」を参照してください。

3. Visual Studio 2005 Tools for Office Second Edition Runtime を必要とする Office ソリューションは、Microsoft Office 2010 の 64 ビット バージョンと互換性がありません。 Microsoft Office 2010 の 64 ビット エディションでこれらのソリューションを実行するには、プロジェクトを Visual Studio 2010 または 2007 Microsoft Office system を対象とする Visual Studio 2008 プロジェクトにアップグレードする必要があります。

参照

処理手順

方法: Visual Studio で Office プロジェクトを作成する

概念

Office ソリューションのデザインと作成

Visual Studio Tools for Office Runtime の概要

異なるバージョンの Microsoft Office でのソリューションの実行

その他の技術情報

Visual Studio Tools for Office ランタイムのインストール シナリオ