次の方法で共有


VSIX プロジェクト テンプレート

VSIX パッケージの Visual Studio の一つ以上の拡張機能をラップするために VSIX プロジェクト テンプレートを使用して Web サイトのパッケージを Visual Studio Gallery 発行します。 

VSIX 配置はVSPackageアセンブリMEF コンポーネントプロジェクト テンプレート項目テンプレートツールボックス コントロールとカスタム拡張機能の種類をサポートします。

VSIX プロジェクト テンプレートを検索する場所

VSIX プロジェクト テンプレートはENT0ENT [出力] ダイアログ ボックスで選択できます。 [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 はENT0ENT [入力] の一覧に使用するプログラミング言語によってENT1ENT [入力] ノードを ENT2ENT [入力] ノードを展開し[ENT3ENT] をクリックします。 VSIX プロジェクト テンプレートは ENT1ENT [入力] ペインに表示されます。

VSIX プロジェクト テンプレートの使用

VSIX プロジェクト テンプレートが次の二つの主要な用途があります :

  • プロジェクト テンプレート項目テンプレート既に VSIX をサポートしない他の拡張機能を配置する。

  • 複数の拡張子の出力を 1 行に配置パッケージにラップします。

拡張機能を VSPackage または既に VSIX をサポートする他の種類配置するために VSIX プロジェクト テンプレートを使用する必要はありません。

空の VSIX プロジェクトの拡張機能のパッケージ化

空の VSIX プロジェクトにラップすることにより既存の拡張機能または既に VSIX をサポートしない拡張機能をパッケージ化できます。 ラップする拡張機能は VSIX のスキーマ によってサポートされている種類である必要があります。

VSIX を使用して拡張機能をパッケージ化するには

  1. 拡張機能を構成するプロジェクトをビルドします。

  2. VSIX プロジェクト テンプレートを使用して VSIX プロジェクトを作成します。

    *** Manifest Designer *** の Source.extension.vsixmanifest が開きます。

  3. VSIX パッケージ内の拡張子を追加するには[ENT0ENT] をクリックします。

    [入力] ENT0ENT オプションを選択します。

    *** ... *** 省略記号 () ボタンをクリックし追加する拡張機能の .vsix ファイルを選択します。

    [OK] をクリックします。

  4. VSIX パッケージたとえば項目テンプレートまたはコンパイル済みアセンブリに存在しない拡張子を追加するには[ENT0ENT] をクリックします。

    [入力] ENT0ENT の一覧で追加する拡張機能の種類を選択します。 [入力] ENT0ENT を選択し拡張機能の種類の名前を指定する必要があります。

    *** Select a Source *** ではコンパイルまたは圧縮ファイル名拡張子を ENT2ENT [] を選択し" " と入力します。

    [OK] をクリックします。

  5. パッケージに追加の拡張子がこれらを追加します。

  6. ソリューションをビルドします。

    Visual Studio はVSIX マニフェスト ファイル[Content_Types] .xml ファイルとプロジェクトに追加した拡張機能をすべて含んだ .vsix ファイルをビルドします。

参照

その他の技術情報

Visual Studio 拡張機能の配置

VSIX 拡張機能のスキーマに関するリファレンス

Visual Studio に対応する拡張機能と更新プログラムの管理