從程式碼建置 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 頁面) 必須在現代化應用程式容器中執行。 一般而言,您應該先使用 UWP API 來增強 現有的傳統型應用程式,以判斷是否可以新增您的體驗。 如果您必須使用 UWP 元件來達成體驗,則可以將 UWP 專案加入方案,並使用應用程式服務在傳統型應用程式和 UWP 元件之間通訊。

請參閱 使用 UWP 元件擴充傳統型應用程式