新格式專用于Windows 10操作系統的主要原因在于該格式已經整合并兼容 UWP 應用程序專用的APPX格式。
MSIX格式可以理解為APPX格式和MSI格式的整合版本,開發者們可以直接使用該格式來封包UWP通用程序。
同時MSIX格式可以容納Windows的所有安裝格式,包括Win32(exe)、UWP、WPF、WinForm(Windows Forms),因此開發者只需單獨一種封包即可搞定安裝容器,而不需要考慮不同的格式,也方便通過企業網絡或者微軟商店來集中部署。
MSIX格式兼容以下類型的安裝包:
1、全新格式兼容目前主流使用的EXE格式,但需要開發者注意的是如果軟件面向舊版系統則不該使用新格式。
2、全新格式兼容目前主流使用的MSIX格式,同理開發者需要注意MSIX格式也僅限于Windows 10系統使用。
3、全新格式兼容UWP類應用程序的APPX格式,開發者可以直接使用新格式來封包 UWP 應用并提交給微軟。
4、全新格式兼容面向.NET Framework3.0及此后版所使用的 WPF 格式,可在Windows 10系統上集中部署。
MSIX格式的相關標準已經開源:
微軟目前已經在代碼托管網站GitHub上開源MSIX格式的相關資源、技術標準及 SDK 開發者工具套件資源等。
建議開發者使用Visual Studio 2017及以上版本來使用MSIX格式封包