使用 ClickOnce 部署 .NET Windows 傳統型應用程式

從 Visual Studio 2019 16.8 版開始,您可以從 Visual Studio 使用 ClickOnce,使用 [發佈] 工具來發佈 .NET Core 3.1、.NET 5 或更新版本的 Windows 傳統型應用程式。

注意

如果您需要發佈 .NET Framework Windows 應用程式,請參閱使用 ClickOnce 部署傳統型應用程式 (C# 或 Visual Basic)。

使用 ClickOnce 發佈

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案,然後選擇 [發行] (或使用 [建置]>[發行] 功能表項目)。

    The Publish command on the project context menu in Solution Explorer

  2. 如果您之前已設定任何發行設定檔,[發佈] 頁面會隨即出現。 選取新增

  3. 在 [發佈] 精靈中,選取 [資料夾]

    Choose folder as a publish target

  4. 在 [特定目標] 頁面中,選取 [ClickOnce]

    Select ClickOnce as the specific target

  5. 輸入路徑,或選取 [瀏覽] 以選取發佈位置。

    Specify the path for the publish location

  6. 在 [安裝位置] 頁面中,選取使用者從中安裝應用程式的位置。

    Specify the path to the folder

  7. 在 [設定] 頁面中,您可以提供 ClickOnce 所需的設定。

  8. 如果您選取要從 UNC 路徑或網站安裝,此頁面可讓您指定應用程式是否可供離線使用。 若已選取,此選項會在使用者的 [開始] 功能表上列出應用程式,並允許應用程式在新版本發佈時自動更新。 根據預設,可從安裝位置取得更新。 如果您想要有不同的更新進行位置,您可使用 [更新設定] 連結來指定。 如果您不希望應用程式可供離線使用,則會從安裝位置執行該應用程式。

    Specify the publish settings

  9. 如果您選取要從 CD、DVD 或 USB 磁碟機安裝,此頁面也可讓您指定應用程式是否支援自動更新。 如果您選取支援更新,則需要更新位置,而且必須是有效的 UNC 路徑或網站。

    Choose the publish settings

    此頁面包含的功能是指定要包含在安裝程式中的 [應用程式檔案],要安裝的 [必要條件] 套件,以及其他透過頁面頂端連結取得的 [選項]

    此外,在此頁面中,您也可以設定發佈版本,以及版本是否會隨著每次發佈自動遞增。

    注意

    每個 ClickOnce 設定檔的發佈版本號碼都是唯一的。 如果您打算擁有一個以上的設定檔,則必須記住這一點。

  10. 在 [簽署資訊清單] 頁面中,您可以指定是否應該簽署資訊清單,以及要使用的憑證。

    Sign the ClickOnce Manifests

  11. 在 [組態] 頁面上,您可以選取所需的專案組態。

    Specify the publish configuration

    如需要選擇哪個設定的其他說明,請參閱下列各項:

  12. 選取 [完成] 以儲存新的 ClickOnce 發行設定檔。

  13. 在 [摘要] 頁面上選取 [發佈],Visual Studio 會建置專案並將其發佈至指定的發佈資料夾。 此頁面也會顯示設定檔摘要。

    Publish property pane showing a profile summary

  14. 若要發行,請選取 [發行]

下一步

針對 .NET 應用程式: