プロジェクト
Visual Studio でプロジェクトとは、ソリューション エクスプローラーに表示されるソース コード ファイルやその他のリソースを整理するために開発者が使用するコンテナーです。 通常、プロジェクトは、ソース コード ファイルとリソース (ビットマップ ファイルなど) への参照を格納するファイルです (C# プロジェクトの .csproj ファイルなど)。 プロジェクトを使用すると、ソース コード、Web サービスやデータベースへの参照、およびその他のリソースの整理、ビルド、デバッグ、およびデプロイを実行することができます。 VSPackage では、"プロジェクト タイプ"、"プロジェクト サブタイプ"、および "カスタム ツール" という主に 3 つの方法で、Visual Studio プロジェクト システムを拡張できます。
このセクションの内容
「プロジェクト タイプ」では、プログラミング言語など、新しい種類のプロジェクトのサポートが追加されます。 たとえば、Visual Studio でサポートされている各言語には独自のプロジェクト タイプがあり、IronPython 統合サンプルには IronPython 言語のプロジェクト タイプが含まれています。 C# または Visual Basic 以外の言語に対しては、プロジェクト タイプを作成して、項目のビルド、デバッグ、デプロイ、およびソリューション エクスプローラーでの表示方法をカスタマイズする必要があります。 詳細については、「プロジェクトの種類」を参照してください。
「プロジェクト サブタイプ」は、プロジェクト タイプに基づいており、プロジェクトのビルド、デバッグ、およびデプロイの方法をカスタマイズするために使用できます。 Visual Studio では、スマート デバイス プロジェクトにプロジェクト サブタイプを使用します。新しくビルドされたプログラムを開発用コンピューターからターゲット デバイスにコピーすることによって、デプロイをカスタマイズします。 C# および Visual Basic プロジェクト タイプは、プロジェクト サブタイプの基礎として使用できますが、C++ プロジェクト タイプはできません。 プロジェクト サブタイプの基礎として、独自のプロジェクト タイプを使用することもできます。 詳細については、「プロジェクト サブタイプ」を参照してください。
「Web プロジェクト」では、Web アプリケーションを作成する Web プロジェクトについて説明します。
「新しいプロジェクトの生成: 内部的な処理、パート 1」および「新しいプロジェクトの生成: 内部的な処理、パート 2」では、新しいプロジェクトを作成するときに実際に何が起こるかについて説明します。
VSSDK のサンプルには、プロジェクトとソリューションを処理する VSSDK のサンプルが含まれています。
関連セクション
- 「Visual Studio SDK の内部」では、Visual Studio 機能拡張のさまざまな側面について説明します。