共用方式為


從程式代碼建置 MSIX 套件

如果您的桌面型應用程式正在積極開發中,建議您在建置環境中建置 MSIX 套件,而不是產生安裝程式並透過 MSIX 封裝工具執行它。 在 Visual Studio 2017 15.5 版和更新版本中(包括 Visual Studio 2019),您可以使用 Windows 應用程式封裝專案來產生應用程式的 MSIX。 如果您未在 Visual Studio 中開發,則可以將 MSIX 命令行工具整合到組建系統中,以將應用程式二進位檔封裝為 MSIX。

如果您要開發 UWP 應用程式,Visual Studio 會預設為 MSIX 做為應用程式的封裝格式。

主題 說明
封裝傳統型應用程式之前要知道的事項 MSIX 需求和已封裝桌面應用程式執行期行為的概述。 在建置 MSIX 套件之前了解這些資訊對於桌面應用程式非常有用。 如果您要建置 UWP 應用程式,您可以略過本節。
在 Visual Studio 中封裝您的桌面或 UWP 應用程式 本節討論如何在 Visual Studio 中將您的桌面 (Windows Forms、WPF、Win32 等) 或 UWP 應用程式封裝為 MSIX。
MSIX 構建和部署的 CI/CD 流水線 本節討論如何在 Azure DevOps 中使用 CI/CD 管線將建置和部署工作流程自動化。
從命令行封裝 本節討論如何使用命令行工具將您的應用程式封裝為 MSIX。
擴充 MSIX 應用程式 本節討論如何使用擴充功能和選擇性套件擴充應用程式。

新增新式 Windows 10 體驗

為傳統型應用程式建立 MSIX 套件之後,您可以使用 UWP API、套件延伸模組和 UWP 元件來點亮新式且吸引人的 Windows 10 體驗,例如動態磚和通知。

使用UWP API增強

封裝應用程式之後,您就可以使用動態磚和推播通知等功能將它點亮。 其中一些功能可以大幅改善應用程式的參與層級,而且它們花費您很少的時間新增。 某些增強功能需要更多程序代碼。

請參閱 在傳統型應用程式中使用UWP API

與套件延伸模組整合

如果您的應用程式需要與系統整合(例如:建立防火牆規則),請在應用程式的套件指令清單中描述這些事項,而系統將會執行其餘作業。 對於大部分的工作,您完全不需要撰寫任何程序代碼。 在指令清單中使用一些 XML,您可以執行像是在使用者登入時啟動程式、將應用程式整合到檔案總管中,以及將應用程式新增其他應用程式中出現的列印目標清單等動作。

請參閱 整合桌面應用程式與套件延伸模組

使用 UWP 元件進行擴充

某些 Windows 10 體驗(例如:啟用觸控的 UI 頁面)必須在 AppContainer 內執行。 一般而言,您應該先使用UWP API 來增強 現有的傳統型應用程式,以判斷您是否可以新增體驗。 如果您必須使用 UWP 元件來達成體驗,您可以將 UWP 專案新增至解決方案,並使用應用程式服務在傳統型應用程式與 UWP 元件之間進行通訊。

請參閱 使用UWP元件擴展您的桌面應用程式