MSIX文件是怎么樣的?
對于傳統的標準EXE程序,默認使用的是MSI封裝格式,MSI是Microsoft Installer的簡寫,是微軟格式的安裝包,Windows 10應用則使用APPX格式封裝。這樣開發者為Windows 10系統開發應用是就常常需要為應用兩種獨立封裝格式,為了簡化開發者的封裝工作,微軟引入了全新的安裝包格式MSIX(=MSI+APPX),這就是MSIX的來由(圖2)。
MSIX安裝包文件的好處:
對于應用,UWP解決跨平臺封裝難題。不過從上面的介紹可以知道,UWP(APPX封裝)和MSI是兩種完全不同的封裝格式,它們分別對應微軟全力推廣的應用和目前最為普及的EXE程序。如何讓這兩者在整合在一起?MSIX應運而生,它匯集了APP應用程序和MSI文件封裝格式的功能。全新的MSIX安裝器將支持所有的Windows文件格式,包括Win32、WPF、WinForm和UWP。這樣開發者只要遵循MSIX封裝協議,將開發的應用程序封裝為.MSIX格式后發布到Windows 10應用商店,用戶下載后就可以根據自己實際需要自行選擇安裝方式(圖6)。
比如很多習慣Windows 7用戶喜歡運行EXE文件,這種類型的程序功能更全面,擴展功能更豐富;但是很多平板用戶則更喜歡APPX應用,這種應用界面清爽,操作簡單。以后我們只要從應用商店下載安裝自己喜歡的應用即可,而不是像現在EXE程序要到華軍這些網站下載,應用則要到商店下載。
MSIX,將帶給我們安全和便利
如上所述,傳統EXE文件功能強大,但是大家也知道很多惡意軟件,病毒也都是使用這種格式開發的。平時我們電腦的病毒、木馬大多是EXE文件帶來的,傳統程序在帶來便利的同時也給我們帶來極大的安全隱患。
應用相對EXE程序來說安全性就提高了許多,這是因為一方面應用的開發需要打包證書(這樣通過證書就很容追溯到惡意應用的開發者),另一方面應用安裝包在上傳到商店后需要通過微軟的審核,運行安全性和遵從性測試,徹底杜絕惡意軟件的入駐。因此從商店下載的MSIX文件可以給用戶帶來前所唯有的安全性。