從程式碼建置 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 元件擴充傳統型應用程式。