從您的程式碼建置 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 應用程式 本節討論如何將傳統型 (Windows Forms、WPF、Win32 等) 或 UWP 應用程式封裝為 Visual Studio 中的 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 元件擴充您的傳統型應用程式