次の方法で共有


VSIX パッケージの構造

VSIX パッケージは、1 つ以上の Visual Studio 拡張機能と、拡張機能マネージャーが拡張機能の分類およびインストールのために使用するメタデータを含む .vsix ファイルです。 メタデータは、VSIX マニフェストおよび [Content_Types].xml ファイルに格納されています。 VSIX パッケージには、ローカライズされたセットアップ テキストを形成する 1 つ以上の Extension.vsixlangpack ファイルや、依存関係をインストールする追加の VSIX パッケージが含まれていることもあります。

注意

VSIX パッケージに含まれるファイルの名前が定義されている URI (Uniform Resource Identifier) で予約されている文字は (URI)空白を格納する必要があります。

VSIX マニフェスト

VSIX マニフェストは、インストールされる拡張機能の情報を含み、VSX スキーマに準拠しています。 詳細については、「VSIX 拡張機能のスキーマに関するリファレンス」を参照してください。 VSIX マニフェストの例については、「PackageManifest のルート要素、要素 (VSX スキーマ)」を参照してください。

VSIX マニフェストは.vsix ファイルに格納する場合 extension.vsixmanifest 付ける必要はありません。

[Content_Types].xml

[Content_Types].xml ファイルは、展開された .vsix ファイル内でファイルの種類を識別します。 Visual Studio はパッケージのインストール中にこのファイルを使用しますが、このファイル自体はインストールしません。

[Content_Types].xml は、OPC (Open Packaging Conventions) 標準に必要なファイルです。 OPC の詳細については、MSDN Web サイトの「OPC: データのパッケージ化のための新しい標準」を参照してください。

コンテンツ

VSIX パッケージには、テンプレート、ツールボックス アイテム、VSPackage、または Visual Studio でサポートされている他の種類の拡張機能が含まれていることがあります。 サポートされる拡張機能の種類の一覧については、「Visual Studio 拡張機能の配置」を参照してください。

Language Pack

VSIX パッケージには、ローカライズされたテキストをインストール中に使用できるようにする 1 つ以上の Extension.vsixlangpack が含まれていることがあります。 詳細については、「VSIX パッケージのローカライズ」を参照してください。

References

VSIX パッケージには、他の VSIX パッケージが参照として含まれていることがあります。 これらの他のパッケージには、それぞれ独自の VSIX マニフェストが必要です。

このセクションの内容

Title

Description

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

VSIX マニフェスト ファイルのスキーマ要件を説明します。

[Content_types].xml (VSIX 配置)

.vsix パッケージの [Content_Types].xml ファイルの要件を説明します。

VSX Language Pack スキーマ リファレンス

.vsixlangpack ファイルのスキーマ要件を説明します。

関連トピック

Title

Description

Visual Studio 拡張機能の配置

Visual Studio 拡張機能に使用できる配置方法を説明します。

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

VSIX パッケージで拡張機能をラップし、パッケージを発行する方法を、手順に沿って説明します。

方法: VSIX パッケージに参照を追加する

VSIX パッケージへの参照を追加する方法を説明します。

VSIX パッケージのローカライズ

VSIX パッケージ用にローカライズされたインストール テキストを用意する方法を説明します。