Visual Studio Tools for Office runtime のアセンブリ

Office プロジェクトを作成すると、Visual Studio によって、そのプロジェクト タイプとプロジェクトの対象 .NET Framework に使う Visual Studio Tools for Office ランタイム アセンブリの参照が自動的に追加されます。 .NET Framework 3.5、.NET Framework 4、.NET Framework 4.5 の Office 拡張機能にさまざまなアセンブリがあります。 Office 拡張機能についての詳細は、「Visual Studio Tools for Office runtime の概要」を参照してください。

Office 拡張機能に含まれる .NET Framework 4 と .NET Framework 4.5 用のアセンブリ

次の表は、.NET Framework 4 と .NET Framework 4.5 の Office 拡張機能に含まれているアセンブリをまとめたものです。 これらのアセンブリの名前空間と型に関するドキュメントについては、「マネージド リファレンス (Visual Studio での Office 開発)」を参照してください。

[アセンブリ名] 説明
Microsoft.Office.Tools.Common.dll 次の型を提供します。

- リボンのカスタマイズとスマート タグを作成するための型。 注: スマート タグは Excel 2010 と Word 2010 では非推奨になっています。
- ドキュメントレベルのカスタマイズの操作ウィンドウと VSTO アドインのカスタム作業ウィンドウを作成するための型。
Microsoft.Office.Tools.Excel.dll Excel プロジェクトのホスト項目とホスト コントロールを表すインターフェイスとサポートする型を提供します。 詳細については、「拡張オブジェクトを使用して Excel を自動化する」を参照してください。
Microsoft.Office.Tools.Outlook.dll Outlook VSTO アドインでカスタム フォーム領域の作成に使用できる型を提供します。
Microsoft.Office.Tools.Word.dll Word プロジェクトのホスト項目とホスト コントロールを表すインターフェイスとサポートする型を提供します。 詳細については、「拡張オブジェクトを使用して Word を自動化する」を参照してください。
Microsoft.Office.Tools.v4.0.Framework.dll 次の型を提供します。

- Visual Studio Tools for Office ランタイムによってスローされる例外。
- Outlook フォーム領域の作成時に使用できる属性。
Microsoft.Office.Tools.dll Visual Studio Tools for Office Runtime インフラストラクチャに属し、コードから直接使用するものではない型を提供します。
Microsoft.VisualStudio.Tools.Applications.Runtime.dll 次の型を提供します。

- ドキュメントレベル カスタマイズでデータ オブジェクトのキャッシュに使用できる CachedAttribute 属性と ICachedType インターフェイス。 詳細については、「キャッシュ データ」を参照してください。
- Office ソリューションの ClickOnce インストーラーの最後の手順として追加のインストール手順を実行するために実装できる IAddInPostDeploymentAction インターフェイス。 詳しくは、「ClickOnce を使用して Office ソリューションを配置する」をご覧ください。
- Visual Studio Tools for Office ランタイムによってスローされる例外。
- Visual Studio Tools for Office ランタイム インフラストラクチャに属するその他の種類。これらは、コードから直接使うものではありません。
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 次の型を提供します。

- カスタマイズ アセンブリをドキュメントに添付し、ドキュメントでキャッシュされたデータにアクセスするために使用できる ServerDocument クラス。 詳細については、「ServerDocument クラスを使用してサーバー上のドキュメントを管理する」を参照してください。
- ドキュメントレベル カスタマイズでキャッシュされたデータの階層を表すいくつかのクラス。 詳細については、「サーバー上のドキュメントのデータにアクセスする」を参照してください。

.NET Framework 4 か .NET Framework 4.5 を対象とするプロジェクトは、次のアセンブリも参照します。 これらのアセンブリは、Visual Studio Tools for Office ランタイム再頒布可能ファイルの一部ではありません。 これらはむしろ、ソリューションで展開しなければならない従属アセンブリです。 既定では、プロジェクトのビルド出力フォルダーにコピーされます (これらのアセンブリの [ローカル コピー] プロパティは Trueに設定されます)。 ClickOnce を使用してプロジェクトを展開する場合、これらのアセンブリは生成されたパッケージに含まれます。

[アセンブリ名] 説明
Microsoft.Office.Tools.Common.v4.0.Utilities.dll VSTO アドイン プロジェクトで生成される ThisAddIn クラスとすべてのプロジェクトで生成される Ribbon クラスの基底クラスを提供します。
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 次の型を提供します。

- Excel のドキュメントレベル プロジェクトで生成される ThisWorkbook クラスと Sheet クラスの基底クラス。
- Excel プロジェクトのワークシートで使用できる Windows フォーム コントロール。
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll Outlook プロジェクトで生成される ThisAddIn とフォーム領域クラスの基本クラスを提供します。
Microsoft.Office.Tools.Word.v4.0.Utilities.dll 次の型を提供します。

- Word のドキュメントレベル プロジェクトで生成される ThisDocument クラスの基底クラス。
- Word プロジェクトの文書で使用できる Windows フォーム コントロール。

.NET Framework 3.5 用の Office 拡張機能のアセンブリ

次の表は、.NET Framework 3.5 の Office 拡張機能に含まれているアセンブリをまとめたものです。 これらのアセンブリの名前空間とクラスの詳細については、Visual Studio 2008 ドキュメントの参照セクション http://go.microsoft.com/fwlink/?LinkId=160658 を参照してください。

[アセンブリ名] 説明
Microsoft.Office.Tools.Common.v9.0.dll 次の型を提供します。

- VSTO アドイン用の Microsoft.Office.Tools.AddIn 基底クラス。
- リボンのカスタマイズとスマート タグを作成するためのクラス。 注: スマート タグは Excel 2010 と Word 2010 では非推奨になっています。
- ドキュメントレベルのカスタマイズの操作ウィンドウと VSTO アドインのカスタム作業ウィンドウを作成するためのクラス。
Microsoft.Office.Tools.Excel.v9.0.dll Excel ソリューションのホスト項目とホスト コントロールを提供します。 詳細については、「拡張オブジェクトを使用して Excel を自動化する」を参照してください。
Microsoft.Office.Tools.Outlook.v9.0.dll Outlook VSTO アドインでカスタム フォーム領域の作成に使用できるクラスを提供します。
Microsoft.Office.Tools.Word.v9.0.dll Word ソリューションのホスト項目とホスト コントロールを提供します。 詳細については、「拡張オブジェクトを使用して Word を自動化する」を参照してください。
Microsoft.Office.Tools.v9.0.dll 次の型を提供します。

- ドキュメントレベル カスタマイズでホスト コントロールのデータ バインディング機能を提供する RemoteBindableComponent クラス。
- Visual Studio Tools for Office ランタイム インフラストラクチャに属するその他の種類。これらは、コードから直接使うものではありません。
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll 次の型を提供します。

- ドキュメントレベル カスタマイズでデータ オブジェクトのキャッシュに使用できる CachedAttribute 属性と ICachedType インターフェイス。 詳細については、「キャッシュ データ」を参照してください。
- Visual Studio Tools for Office ランタイムによってスローされる例外。
- Visual Studio Tools for Office ランタイム インフラストラクチャに属するその他の種類。これらは、コードから直接使うものではありません。
Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll Office ソリューションの ClickOnce インストーラーの最後の手順として追加のインストール手順を実行するために実装できる IAddInPostDeploymentAction インターフェイスを提供します。 詳細については、「高度な Office ソリューションの配置」を参照してください。
Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll 次の型を提供します。

- プログラミングでカスタマイズ アセンブリをドキュメントに添付し、ドキュメントでキャッシュされたデータにアクセスするために使用できる ServerDocument クラス。 詳細については、「ServerDocument クラスを使用してサーバー上のドキュメントを管理する」を参照してください。
- ドキュメントレベル カスタマイズでキャッシュされたデータの階層を表すいくつかのクラス。 詳細については、「サーバー上のドキュメントのデータにアクセスする」を参照してください。
Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll 次の型を提供します。

- .NET Framework 3.5 を対象とする Office ソリューションに信頼を与えるユーザー信頼リスト エントリの作成に使用できる Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry クラスと Microsoft.VisualStudio.Tools.Office.Runtime.Security.UserInclusionList クラス。
- Visual Studio Tools for Office ランタイム インフラストラクチャに属するその他の種類。これらは、コードから直接使うものではありません。