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