[新しいプロジェクト] ダイアログ ボックスにテンプレートを表示するには、テンプレートをユーザーのコンピュータの適切な場所に配置する必要があります。この処理を容易にするには、テンプレート .zip ファイルを Visual Studio インストーラ (.vsi) ファイル内に含め、Visual Studio コンテンツ インストーラでそのファイルを適切な場所に配置できます。.vsi ファイルは、コミュニティを通じて他の開発者と簡単に共有できます。
.VSI ファイル
Visual Studio インストーラ (.vsi) ファイルは、開発者コミュニティ内で Visual Studio コンテンツをやり取りするために使用します。.vsi ファイルとは、次のファイルを含む .zip ファイルの名前を変更したファイルです。
Visual Studio コンテンツ インストーラは、.vsi ファイルを使用し、共有コンテンツを適切な場所にインストールします。.vsi ファイルのインストールの詳細については、「方法 : コミュニティのコンポーネントをインストールする」を参照してください。
Visual Studio コンテンツ インストーラでテンプレートのインストール方法とインストール場所が認識されるように、.vscontent ファイルで特定の値および属性を設定する必要があります。テンプレートの .vscontent ファイルでは、次の操作を行う必要があります。
テンプレート .vsi ファイルを作成するには
-
コンテンツに対して有効な .vscontent ファイルを作成します。.vscontent ファイル スキーマの詳細については、「方法 : Visual Studio コンテンツ インストーラを使用するためにコミュニティのコンポーネントをパッケージ化する」を参照してください。
-
.vsi ファイルに含めるファイル (.vscontent ファイルなど) を選択し、右クリックします。次に、[送る] を選択し、[圧縮 (zip 形式) フォルダ] をクリックします。選択したファイルが 1 つの .zip ファイルに圧縮されます。
-
.zip ファイルの拡張子を .vsi に変更します。
メモ : |
|---|
| プロジェクト テンプレートの発行者情報を Visual Studio コンテンツ インストーラに表示するには、.vsi ファイルに署名する必要があります。詳細については、デジタル証明書の供給元にお問い合わせください。 |
使用例
プロジェクト テンプレートを含む .vsi の .vscontent ファイルの例を次に示します。.vsi ファイルには、このコンテンツに関する次のファイルが含まれます。
このテンプレートは、[新しいプロジェクト] ダイアログ ボックスの [Visual Basic] カテゴリのルートにインストールされます。[Visual Basic] のサブカテゴリにテンプレートをインストールするには、ProjectSubType 属性の値にサブカテゴリ名を使用します。
<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyProjectTemplate.zip</FileName>
<DisplayName>Sample Project Template</DisplayName>
<Description>A project template created for this example.</Description>
<FileContentType>VSTemplate</FileContentType>
<ContentVersion>1.0</ContentVersion>
<Attributes>
<Attribute name="ProjectType" value="Visual Basic"/>
<Attribute name="ProjectSubType" value=""/>
<Attribute name="TemplateType" value="Project"/>
</Attributes>
</Content>
</VSContent>
参照