推出 Visual Studio 延伸模組

適用于:yesVisual Studio no Visual Studio for Mac no Visual Studio Code

完成擴充功能開發之後,您可以將它安裝在其他電腦上、與朋友和同事共用,或在 Visual Studio Marketplace 上發佈它。 在本節中,我們會說明發佈和維護擴充功能所需的所有工作:使用 .vsix 檔案、發佈、當地語系化和更新。

使用 VSIX 擴充功能

您可以建立空白 VSIX 專案,然後將不同的專案範本新增至其中,以建立 VSIX 延伸模組。 如需詳細資訊,請參閱 VSIX 專案範本

您可以使用 VSIX 格式來封裝專案範本、專案範本、VSPackages、Managed Extensibility Framework (MEF) 元件、 工具箱 控制項、元件和自訂類型, (這包括 Visual Studio 2017) 的自訂起始頁。 VSIX 格式使用以檔案為基礎的部署。 如需 VSIX 套件的詳細資訊,請參閱 VSIX 套件的結構

VSIX 格式不支援安裝程式碼片段。 它也不支援某些其他案例,例如寫入全域組件快取 (GAC) 或系統登錄。 如果您需要在安裝中寫入 GAC 或登錄,則必須使用 Windows Installer。 如需詳細資訊,請參閱 準備 Windows Installer 部署的擴充功能

將您的擴充功能發佈至 Visual Studio Marketplace

只要將 .vsix 檔案寄出或放在伺服器上,即可將延伸模組散發給其他人。 但將程式碼放在許多人員手上的最佳方式,就是將程式碼放在 Visual Studio Marketplace上。 Visual Studio Marketplace 延伸模組可透過 延伸模組和更新提供給 Visual Studio 使用者。 如需詳細資訊,請參閱尋找和使用 Visual Studio 延伸模組

如需示範如何將延伸模組上傳至 Visual Studio Marketplace 的完整範例,請參閱逐步解說 :發佈 Visual Studio 延伸模組

Private Galleries

當您開發控制項、範本和工具時,您可以將控制項、範本和工具張貼到內部網路上的私人資源庫,以便與組織共用。 如需詳細資訊,請參閱 Private Galleries

當地語系化延伸模組

如果您打算在不同的地區設定中發行延伸模組,您應該考慮將其當地語系化。 如需相關內容的說明,請參閱 當地語系化 VSIX 套件

更新和版本設定擴充功能

發佈擴充功能之後,需要更新擴充功能時會有時間。 若要瞭解如何更新已在 Visual Studio Marketplace 上發佈的延伸模組,請參閱 如何:更新擴充功能

您可以設定延伸模組以支援多個 Visual Studio 版本。 如需詳細資訊,請參閱 支援多個版本的 Visual Studio

Title 描述
開始使用 VSIX 專案範本 說明如何使用 VSIX 專案範本來安裝自訂專案範本。
VSIX 封裝的結構 描述 VSIX 套件的元件。
VSIX 專案範本 提供如何封裝和發佈延伸模組的逐步指示。
將 VSIX 封裝當地語系化 說明如何使用 extension.vsixlangpack 檔案為安裝程式提供當地語系化文字。
如何:更新延伸模組 描述如何在系統上更新擴充功能,以及如何將更新部署至現有的 Visual Studio 擴充功能。
如何︰將相依性加入至 VSIX 封裝 描述如何將參考新增至 VSIX 部署套件。
準備適用於 Windows Installer 部署的延伸模組 說明如何使用 Windows Installer 部署擴充功能。
簽署 VSIX 封裝 說明如何簽署 VSIX 套件。
私人資源庫 說明如何建立擴充功能的私人資源庫。
支援多個 Visual Studio 版本 示範如何讓您的擴充功能支援多個 Visual Studio 版本。
尋找 Visual Studio 描述如何找出 Visual Studio 實例以進行自訂擴充功能部署。