Visual Studio 中的部署簡介

透過部署應用程式、服務或元件,就可以將它散發到其他電腦、裝置、伺服器或雲端上進行安裝。 請在 Visual Studio 中針對您需要的部署類型選擇適當的方法。 (許多應用程式類型支援此處未描述的其他部署工具,例如命令列部署或 NuGet 等。)

請參閱快速入門和教學課程以取得逐步部署指示。 如需部署選項的概觀,請參閱適合我的發行選項為何?

部署到本機資料夾

部署至本機資料夾通常用於測試,或是用來開始使用另一個工具進行最終部署的分段部署。

發佈至 Azure

  • ASP.NETASP.NET CorePythonNode.js:使用下列其中一種方法發行至 Azure App Service 或 Linux 上的 Azure App Service:

    若要使用 [發行] 工具,以滑鼠右鍵按一下 [方案總管] 中的專案,然後選取 [發行]。 (如果您之前已設定任何發佈設定檔,則必須選取 [建立新設定檔]。)在 [發行] 對話方塊中,選擇 [Azure],然後選擇所需的 Azure 服務以繼續。

    Screenshot that shows selecting Azure App Service.

    注意

    如果您還沒有 Azure 帳戶,則可以在這裡註冊

發行至 Web 或部署至網路共用

建立安裝程式套件 (Windows 桌面)

如果您需要比 ClickOnce 可提供的傳統型應用程式更複雜的安裝,您可以建立 Windows Installer 套件 (MSI 或 EXE 安裝檔案) 或自訂啟動載入器。

  • 您可以使用 WiX 工具組 Visual Studio 2019 延伸模組來建立 MSI 型的安裝程式套件。 這是命令列工具組。

  • 您可以使用安裝專案 (vdproj) 來建立 MSI 或 EXE 安裝程式套件。 若要使用此選項,請參閱 Visual Studio 安裝程式專案延伸模組和 .NET 6.0 \(部分機器翻譯\),或直接移至 Visual Studio 安裝程式專案延伸模組 \(英文\)。

  • 可以從 Flexera Software 使用 InstallShield 來建立 MSI 或 EXE 安裝程式套件。 InstallShield 可能會與 Visual Studio 2017 和更新版本。 不支援 Community Edition。

    注意

    InstallShield Limited Edition 不再隨附於 Visual Studio,且 Visual Studio 2017 和更新版本不支援該版本。 請向 Flexera Software 了解未來的可用性。

  • 您也可以藉由設定泛型安裝程式封裝 (稱為啟動載入器) 來安裝傳統型應用程式的必要條件元件。 如需詳細資訊,請參閱應用程式部署必要條件

建立安裝程式套件 (Windows 桌面)

如果您需要比 ClickOnce 可提供的傳統型應用程式更複雜的安裝,您可以建立 Windows Installer 套件 (MSI 或 EXE 安裝檔案) 或自訂啟動載入器。

  • 您可以使用 WiX 工具組 Visual Studio 2022 延伸模組來建立 MSI 型的安裝程式套件。 這是命令列工具組。

  • 您可以使用安裝專案 (vdproj) 來建立 MSI 或 EXE 安裝程式套件。 若要使用此選項,請參閱 Visual Studio 安裝程式專案延伸模組和 .NET 6.0 \(部分機器翻譯\),或直接移至 Visual Studio 安裝程式專案延伸模組 \(英文\)。

  • 可以從 Flexera Software 使用 InstallShield 來建立 MSI 或 EXE 安裝程式套件。 InstallShield 可能會與 Visual Studio 2017 和更新版本。 不支援 Community Edition。

    注意

    InstallShield Limited Edition 不再隨附於 Visual Studio,且 Visual Studio 2017 和更新版本不支援該版本。 請向 Flexera Software 了解未來的可用性。

  • 您也可以藉由設定泛型安裝程式封裝 (稱為啟動載入器) 來安裝傳統型應用程式的必要條件元件。 如需詳細資訊,請參閱應用程式部署必要條件

發行至 Microsoft Store

您可以從 Visual Studio 中建立應用程式套件,以部署至 Microsoft Store。

部署為 Windows 應用程式

若要將專案封裝為可接收服務更新的 Windows 應用程式,您可以建立應用程式安裝程式。 請參閱使用 Visual Studio 建立應用程式安裝程式檔案

部署至裝置 (UWP)

如果您要部署 UWP 應用程式以便在裝置上進行測試,請參閱在 Visual Studio 的遠端電腦上執行 UWP 應用程式

部署至測試實驗室

透過將應用程式部署至虛擬環境,即可啟用更複雜的開發和測試。 如需詳細資訊,請參閱 Azure DevTest Labs

持續部署

您可以使用 Azure Pipelines 來啟用應用程式的持續部署。 如需詳細資訊,請參閱 Azure Pipelines部署至 Azure

部署 SQL 資料庫