共用方式為


VSIX 套件的結構

VSIX 套件是一個 .vsix 檔,這個檔案含有一個或多個 Visual Studio 擴充功能以及 [擴充管理員] 用以分類和安裝擴充功能的中繼資料。 這些中繼資料包含在 VSIX 資訊清單和 [Content_Types].xml 檔中。 VSIX 套件也可以包含一個或多個 Extension.vsixlangpack 檔,以提供當地語系化的安裝 (Setup) 文字,而且可以包含其他 VSIX 套件來安裝 (Install) 相依關係。

注意事項注意事項

隨附在 VSIX 套件中的檔案名稱不能包含空格,也不會保留在統一資源識別元 (URI),為的字元定義在[RFC2396]。

VSIX 資訊清單

VSIX 資訊清單包含要安裝之擴充功能的資訊,並且遵循 VSX 結構描述。 如需詳細資訊,請參閱 VSIX 擴充結構描述參考。 如需範例 VSIX 資訊清單,請參閱 PackageManifest 項目 ([VSX 結構描述中的 [根項目)

VSIX 資訊清單必須命名為 extension.vsixmanifest 時位於.vsix 檔案中。

[Content_Types].xml

[Content_Types].xml 檔識別所展開 .vsix 檔中的檔案類型。 Visual Studio 會在安裝套件期間使用這個檔案,但不會安裝這個檔案本身。

開放式封裝慣例 (OPC) 標準需要有 [Content_Types].xml 檔。 如需 OPC 的詳細資訊,請參閱 MSDN 網站上的 OPC:用於封裝資料的新標準 (英文)。

內容

VSIX 套件可以帶有範本、工具箱項目、VSPackage,或 Visual Studio 支援之任何其他類型的擴充功能。 如需所支援擴充功能類型的清單,請參閱Visual Studio 擴充功能部署

語言套件

VSIX 套件可以包含一個或多個 Extension.vsixlangpack 檔,以在安裝期間提供當地語系化的文字。 如需詳細資訊,請參閱當地語系化 VSIX 套件

參考

VSIX 套件可以以參考的形式包含其他 VSIX 套件。 這其他每個套件都必須包含自己的 VSIX 資訊清單。

本章節內容

標題

描述

VSIX 擴充結構描述參考

說明 VSIX 資訊清單檔的結構描述需求。

[Content_types].xml (VSIX 部署)

說明 .vsix 套件之 [Content_Types].xml 檔的需求。

VSX 語言套件結構描述參考

說明 .vsixlangpack 檔的結構描述需求。

相關主題

標題

描述

Visual Studio 擴充功能部署

說明 Visual Studio 擴充功能適用的部署策略。

VSIX 專案範本

提供將擴充功能包裝成 VSIX 套件並發行該套件的逐步指示。

HOW TO:將參考加入至 VSIX 套件

顯示如何將參考加入至 VSIX 套件。

當地語系化 VSIX 套件

顯示如何提供 VSIX 套件的當地語系化安裝文字。