Visual Studio で使用するアイテムを作成し、共有できます。アイテムの種類としては、スタート キット、項目テンプレート、コントロール、コード スニペット、アドインなどがあります。作成したアイテムを他の開発者が Visual Studio で使用しやすくするには、アイテムを .vsi ファイル (通常、コミュニティ コンポーネントと呼ばれる) としてパッケージ化して、Visual Studio コンテンツ インストーラを使ってインストールできるようにします。Visual Studio コンテンツ インストーラを使用すると、コミュニティ コンポーネントのアイテムが開発者のコンピュータ上の適切なディレクトリに自動的にコピーされ、Visual Studio で、適切なダイアログ ボックスに表示されます。
Visual Studio コンテンツ インストーラを使用してコミュニティ コンポーネントをインストールするには、コンポーネントの .vscontent ファイルを作成する必要があります。.vscontent ファイルを作成したら、コンポーネント ファイルと .vscontent ファイルを .zip ファイルに圧縮し、拡張子を .zip から .vsi に変更します。これで、ファイルを Web からダウンロードできるようにしたり、ファイルを電子メールに添付して送信したり、ネットワーク共有としてファイルをポストするなど、選択した方法で .vsi ファイルを他の開発者に配布できます。
.VSI ファイル
Visual Studio コンテンツ インストーラ (.vsi) ファイルは、開発者コミュニティ内で Visual Studio コンテンツをやり取りするために使用します。.vsi ファイルとは、次のコンポーネントを含む .zip ファイルの名前を変更したファイルです。
Visual Studio コンテンツ インストーラは、.vsi ファイルを使用して、共有コンテンツを適切な場所にインストールします。.vsi ファイルのインストールの詳細については、「方法 : コミュニティのコンポーネントをインストールする」を参照してください。
Visual Studio コンテンツ インストーラの機能によっては、追加のツールまたはサービスの実装が必要になる場合があります。
-
コミュニティ コンポーネントの発行者情報を Visual Studio コンテンツ インストーラに表示するには、.vsi ファイルに署名する必要があります。詳細については、「暗号化の概要」を参照してください。
-
使用許諾契約書 (EULA: End User License Agreement) を Visual Studio コンテンツ インストーラに表示するには、この情報を .zip ファイルに埋め込む必要があります。WinZip では、コメント機能を使って埋め込み情報を含めることがサポートされます。WinZip の詳細については、http://www.winzip.com を参照してください。コメント機能の詳細については、WinZip のヘルプ ファイルを参照してください。
基本的な .vsi ファイルを作成するには
-
コンテンツに対して有効な .vscontent ファイルを作成します。スキーマについては、「Visual Studio コンテンツ インストーラのスキーマ リファレンス」を参照してください。
-
Windows エクスプローラで、.vsi ファイルに含めるファイル (.vscontent ファイルなど) を選択します。
-
選択したファイルを右クリックし、[送る] をポイントして、[圧縮 (zip 形式) フォルダ] をクリックします。
選択したファイルが 1 つの .zip ファイルに圧縮されます。
-
.zip ファイルの拡張子を .vsi に変更します。
使用例
次の例は、アドインを含む .vsi ファイルの .vscontent ファイルを示します。次のファイルは、このコンテンツの .vsi ファイルに含まれます。
-
この例で示される XML を含む .vscontent ファイル。
-
アドイン登録ファイル MyAddin.Addin。
-
コンパイル済みのアドイン .dll ファイル MyAddin.dll。
アドイン ファイルは、次のディレクトリにインストールされます。
n:\...\Visual Studio 2005\Addins\
その他の例については、「方法 : プロジェクト テンプレートを公開する」と「方法 : コード スニペットを公開する」を参照してください。
<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyAddin.Addin</FileName>
<FileName>MyAddin.dll</FileName>
<DisplayName>Example Add-in</DisplayName>
<Description>An add-in created for this example.</Description>
<FileContentType>Addin</FileContentType>
<ContentVersion>1.0</ContentVersion>
</Content>
</VSContent>
マクロ プロジェクトを含む .vsi ファイルの .vscontent ファイルの例を次に示します。.vsi ファイルには、このコンテンツに関する次のファイルが含まれます。
マクロ ファイルは、次のディレクトリにインストールされます。
n:\...\Visual Studio 2005\Projects\VSMacros80\
<VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyMacroProject.vsmacros</FileName>
<DisplayName>My Macro Project</DisplayName>
<Description> A macro project created for this example.</Description>
<FileContentType>Macro Project</FileContentType>
<ContentVersion>1.0</ContentVersion>
</Content>
</VSContent>
参照