異なるバージョンの 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
|
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
|
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 プロジェクトを作成する
概念
Visual Studio Tools for Office Runtime の概要
異なるバージョンの Microsoft Office でのソリューションの実行