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 檔的需求。 |
|
說明 .vsixlangpack 檔的結構描述需求。 |
相關主題
標題 |
描述 |
---|---|
說明 Visual Studio 擴充功能適用的部署策略。 |
|
提供將擴充功能包裝成 VSIX 套件並發行該套件的逐步指示。 |
|
顯示如何將參考加入至 VSIX 套件。 |
|
顯示如何提供 VSIX 套件的當地語系化安裝文字。 |