次の方法で共有


方法 : Visual Studio コンテンツ インストーラを使用するためにコミュニティのコンポーネントをパッケージ化する

更新 : 2007 年 11 月

Visual Studio で使用するアイテムを作成し、共有できます。アイテムの種類としては、スタート キット、マクロ、コード スニペット、アドインなどがあります。作成したアイテムを他の開発者が Visual Studio で使用しやすくするには、アイテムを .vsi ファイル (通常、コミュニティのコンポーネントと呼ばれる) としてパッケージ化して、Visual Studio コンテンツ インストーラを使ってインストールできるようにします。Visual Studio コンテンツ インストーラを使用すると、コミュニティのコンポーネントのアイテムが開発者のコンピュータ上の適切なディレクトリに自動的にコピーされ、Visual Studio で、適切なダイアログ ボックスに表示されます。

Visual Studio コンテンツ インストーラを使用してコミュニティのコンポーネントをインストールするには、コンポーネントの .vscontent ファイルを作成する必要があります。.vscontent ファイルを作成したら、コンポーネント ファイルと .vscontent ファイルを .zip ファイルに圧縮し、ファイル名の拡張子を .zip から .vsi に変更します。これで、ファイルを Web からダウンロードできるようにしたり、ファイルを電子メールに添付して送信したり、ネットワーク共有としてファイルをポストしたりするといった方法で .vsi ファイルを他の開発者に配布できます。

.Vscontent ファイル

.Vscontent ファイルでは、Visual Studio コンテンツ インストーラのスキーマ リファレンスに基づいた XML を使用して、共有するために作成したコンポーネントを記述します。少なくとも、.vscontent ファイルでは、コンポーネントの種類とコンポーネントが対象とする Visual Studio のバージョンを指定します。.vscontent ファイルを作成後、開発者のコンピュータで Visual Studio コンテンツ インストーラを使用してコンポーネントのインストールを行う .vsi ファイルを作成できます。

基本的な .vscontent ファイルを作成するには

  1. [ファイル] メニューの [新規作成] をポイントし、[ファイル] をクリックします。

  2. [全般] カテゴリで、[XML ファイル] を選択し、[開く] をクリックします。

  3. Visual Studio コンテンツ インストーラのスキーマ リファレンスを使用して .vscontent ファイルを作成します。

    ms246580.alert_note(ja-jp,VS.90).gifメモ :

    .vscontent ファイル用のサンプル XML は、このトピックの「使用例」にあります。

  4. .vscontent ファイルをコミュニティのコンポーネントに関連する他のファイルと同じディレクトリに保存します。

.VSI ファイル

Visual Studio コンテンツ インストーラ (.vsi) ファイルは、開発者コミュニティ内で Visual Studio コンテンツをやり取りするために使用されます。.vsi ファイルとは、次のコンポーネントを含む .zip ファイルの名前を変更したファイルです。

  • コミュニティのコンポーネントが記述されている XML .vscontent ファイル。

  • コンポーネント用のファイル。

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 ファイルを作成するには

  1. 未作成の場合は、コンポーネント用の有効な .vscontent ファイルを作成します。詳細については、このトピックで前述した「.VSCONTENT ファイル」を参照してください。

  2. Windows エクスプローラで、.vscontent ファイルを含むコンポーネントで必要となるファイルを選択します。

  3. 選択したファイルを右クリックし、[送る] をポイントして、[圧縮 (zip 形式) フォルダ] をクリックします。

    選択したファイルが 1 つの .zip ファイルに圧縮されます。

  4. .zip ファイルの拡張子を .vsi に変更します。

使用例

Visual Studio 2008 だけで使用する必要のあるアドインを含む .vsi ファイルの .vscontent ファイルの例を次に示します。.vsi ファイルには、このコンテンツに関する次のファイルが含まれます。

  • この例で示される XML を含む .vscontent ファイル。

  • アドイン登録ファイル MyAddin.Addin。

  • コンパイル済みのアドイン .dll ファイル MyAddin.dll。

アドイン ファイルは、次のディレクトリにインストールされます。

n:\...\My Documents\Visual Studio <version>\Addins\

その他の例については、「方法 : プロジェクト テンプレートを公開する」と「方法 : コード スニペットを公開する」を参照してください。

<VSContent xmlns="https://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>2.0</ContentVersion>
    </Content>
</VSContent>

Visual Studio 2005 または Visual Studio 2008 で使用できるマクロ プロジェクトを含む .vsi ファイルの .vscontent ファイルの例を次に示します。.vsi ファイルには、このコンテンツに関する次のファイルが含まれます。

  • この例で示される XML を含む .vscontent ファイル。

  • マクロ ファイル MyMacroProject.vsmacros 。

マクロ ファイルは、次のディレクトリにインストールされます。

n:\...\My Documents\Visual Studio <version>\Projects\VSMacros80\

<VSContent xmlns="https://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>

参照

処理手順

方法 : プロジェクト テンプレートを公開する

方法 : コード スニペットを公開する

その他の技術情報

他の開発者との連携