Visual Studio テンプレートの概要
更新 : 2007 年 11 月
Visual Studio のプロジェクト テンプレートおよび項目テンプレートには、再使用可能でカスタマイズ可能なプロジェクト スタブおよび項目スタブが用意されています。これらを使用すると、開発プロセスを短縮し、プロジェクトや項目を最初から作成する手間を省くことができます。
Visual Studio テンプレート
Visual Studio をインストールすると、いくつかの定義済みのプロジェクト テンプレートおよび項目テンプレートがインストールされます。たとえば、[新しいプロジェクト] ダイアログ ボックスで使用できる Visual Basic、Visual C#、および Visual J# という Windows アプリケーションとクラス ライブラリの各テンプレートは、プロジェクト テンプレートの例です。インストールされた項目テンプレートは [新しい項目の追加] ダイアログ ボックスで使用でき、XML ファイル、HTML ページ、スタイル シートなどの項目を含みます。
これらのテンプレートは、ユーザーが新しいプロジェクトを開始したり現在のプロジェクトを拡大したりするための開始点として使用できます。プロジェクト テンプレートには、特定の種類のプロジェクトで必要になる基本的なファイルが用意されているほか、標準のアセンブリ参照が含まれています。また、ここで既定のプロパティとコンパイラ オプションが設定されます。項目テンプレートは、正しいファイル拡張子を持つ 1 つの空のファイルから、スタブ コードを含むソース コード、デザイナ情報ファイル、埋め込みリソースなどの項目を含む複数ファイル用の項目まで、複雑性がさまざまに異なります。
[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスからインストール済みテンプレートを使用できるだけでなく、独自のテンプレートを作成したり、コミュニティで作成されたテンプレートをダウンロードして使用したりできます。詳細については、「プロジェクトと項目テンプレートの作成」および「プロジェクトと項目テンプレートの検索および共有」を参照してください。
テンプレートの内容
すべてのプロジェクト テンプレートと項目テンプレートは、Visual Studio でインストールされたものも、自分で作成したものも、同じ原則で機能し、同じ内容から構成されます。すべてのテンプレートには次の項目が含まれます。
テンプレートを使用すると作成されるファイル。これには、すべてのソース コード ファイル、埋め込みリソース、プロジェクト ファイルなどが含まれます。
1 つの .vstemplate ファイル。このファイルにはメタデータが含まれます。このメタデータが に提供する情報に基づいて、[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスにテンプレートが表示され、そのテンプレートからプロジェクトや項目が作成されます。.vstemplate ファイルの詳細については、「Visual Studio テンプレートのメタデータ ファイル」を参照してください。
これらのファイルが .zip ファイルに圧縮され、適切なフォルダに配置されると、[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスの [マイ テンプレート] セクションには、これらのファイルが Visual Studio によって自動的に表示されます。テンプレート フォルダの詳細については、「方法 : プロジェクト テンプレートと項目テンプレートを配置して整理する」を参照してください。
スタート キット
スタート キットは拡張されたテンプレートであり、コミュニティの他のメンバと共有できます。スタート キットにはコンパイルできるコード サンプル、ドキュメント、その他の便利なリソースが含まれています。これらを使用して、有用で実際的なアプリケーションをビルドしながら、新しいツールやプログラミング技術を習得できます。スタート キットの基本的な内容と手順は、テンプレートの場合と同じです。詳細については、「スタート キット」を参照してください。