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