從您的程式碼建置 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 增強功能
封裝應用程式之後,您就可以使用一些功能,例如動態磚和推播通知等美化應用程式。 有些功能可大幅改善應用程式的參與程度,而且新增他們只需要花費您一點時間。 一些增強功能則可能需要多一點程式碼。
整合套件擴充功能
如果應用程式需要與系統整合 (例如:建立防火牆規則),請在應用程式的封裝資訊清單中描述這些項目,系統會替您完成其餘的工作。 針對大部分的工作,您完全不需要撰寫任何程式碼。 只需在資訊清單中提供一些 XML,您就可以執行一些工作,像是在使用者登入時執行處理程序、將應用程式與檔案總管整合,以及將應用程式加入在其他應用程式中出現的列印目標清單。
使用 UWP 元件進行擴充
某些 Windows 10 體驗(例如:啟用觸控的 UI 頁面)必須在 AppContainer 內執行。 一般而言,您應該先判斷是否可以使用 UWP API 透過增強現有的傳統型應用程式來新增體驗。 如果您必須使用 UWP 元件來達成體驗,則可以將 UWP 專案加入方案,並使用應用程式服務在傳統型應用程式和 UWP 元件之間通訊。