亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Windows 10的MSIX究竟是什么

        2018-04-25 14:58:04技術(shù)宅
        電腦愛好者 2018年8期
        關(guān)鍵詞:安全性程序用戶

        技術(shù)宅

        追根溯源 了解MSIX的前世今生

        大家知道從Windows 8引入Windows商店開始,在Windows系統(tǒng)中軟件就分為兩大類,一類是傳統(tǒng)的.exe文件系統(tǒng),稱之為“程序”(Program Files),一般裝在C:\Program Files下;另一類則稱之為“應(yīng)用”(Application),大多安裝在C:\Program Files\ WindowsApps下(圖1)。

        對(duì)于傳統(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)用時(shí)就常常需要使用兩種獨(dú)立封裝格式。為了簡化開發(fā)者的封裝工作,微軟引入了全新的安裝包格式MSIX(=MSI+APPX),這就是MSIX的來由(圖2)。

        組合格式的背后 MSIX封裝解析

        如上所述,MSIX=MSI+APPX,微軟推出這種格式的目的是為了簡化開發(fā)者的封裝工作。那么MSIX是怎么實(shí)現(xiàn)這個(gè)功能的呢?

        首先我們來了解一下MSI封裝格式。MSI文件是Windows Installer的數(shù)據(jù)包,從本質(zhì)上講它實(shí)際上是一個(gè)數(shù)據(jù)庫,其中包含一個(gè)程序所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數(shù)據(jù)。它將單純的程序文件和功能封裝在一起,并且包含有關(guān)的安裝過程信息,比如安裝路徑、系統(tǒng)運(yùn)行庫文件、安裝選項(xiàng)等信息。這樣使用標(biāo)準(zhǔn)MSI格式封裝的程序,我們?cè)诎惭b的時(shí)候可以記錄各種詳細(xì)的信息,卸載的時(shí)候則可以根據(jù)這些信息將程序完全卸載,即使安裝過程中出現(xiàn)錯(cuò)誤,我們同樣可以借助這些信息恢復(fù)到安全前的狀態(tài)。因此很多大公司開發(fā)的軟件都使用MSI格式進(jìn)行封裝(圖3)。

        APPX則是Windows 8之后新增的一種應(yīng)用格式,其實(shí)質(zhì)是一個(gè)準(zhǔn)備好分配和安裝的應(yīng)用程序包。將安裝包上傳到Windows商店后,在出售之前,商店會(huì)運(yùn)行安全性和遵從性測試,確保用戶從應(yīng)用商店下載的都是安全性的應(yīng)用。但是由于目前CPU架構(gòu)有ARM、x86、x64之分,因此APPX主要有.appx(非通用安裝包,在ARM、x86、x64設(shè)備上需要不同的安裝包)、.appxbundle(同一應(yīng)用的APPX打包,將不同平臺(tái)需要的APPX壓縮在一起)、.appxsym(UWP符號(hào)文件)、.appxupload(開發(fā)者向商店上傳應(yīng)用用的文件)四種格式(圖4)。

        Windows 10應(yīng)用商店是微軟目前全力推廣的應(yīng)用安裝方式,為了實(shí)現(xiàn)全平臺(tái)(ARM、x86、x64)兼容,微軟在MWC 2015上首次推出Windows 10通用應(yīng)用(Windows 10 Universal APP)。它構(gòu)建了一整套可以在各種Windows平臺(tái)上使用的通用而現(xiàn)代的跨語言API,再加上良好的文檔和應(yīng)用商店體系,實(shí)現(xiàn)了開發(fā)者的一份代碼幾乎完全不用改動(dòng),只用在生成安裝包的時(shí)候勾選幾個(gè)選項(xiàng),就可以實(shí)現(xiàn)應(yīng)用的跨平臺(tái)安裝(圖5)。

        對(duì)于應(yīng)用,UWP解決了跨平臺(tái)封裝難題。不過從上面的介紹可以知道,UWP(APPX封裝)和MSI是兩種完全不同的封裝格式,它們分別對(duì)應(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)用相對(duì)EXE程序來說安全性就提高了許多,這是因?yàn)橐环矫鎽?yīng)用的開發(fā)需要打包證書(這樣通過證書就很容易追溯到惡意應(yīng)用的開發(fā)者);另一方面應(yīng)用安裝包在上傳到商店后需要通過微軟的審核,運(yùn)行安全性和遵從性測試,徹底杜絕惡意軟件的入駐。因此從商店下載的MSIX文件可以給用戶帶來前所未有的安全性。當(dāng)然二合一方式的封裝也便于用戶自行選擇安裝方式,同樣給開發(fā)者帶來極大的便利,而且微軟會(huì)將MSIX文件格式進(jìn)行開源化。期待MSIX文件的普及早些到來。

        猜你喜歡
        安全性程序用戶
        兩款輸液泵的輸血安全性評(píng)估
        新染料可提高電動(dòng)汽車安全性
        試論我國未決羈押程序的立法完善
        “程序猿”的生活什么樣
        英國與歐盟正式啟動(dòng)“離婚”程序程序
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        ApplePay橫空出世 安全性遭受質(zhì)疑 拿什么保護(hù)你,我的蘋果支付?
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        日本久久久免费观看视频| 北岛玲日韩精品一区二区三区| 亚洲国产色图在线视频| 中文字幕精品亚洲字幕| 日韩精品久久无码中文字幕| 乱码午夜-极品国产内射| 精品无码国产一二三区麻豆| 国产老熟女伦老熟妇露脸| 日日摸天天碰中文字幕你懂的| 亚洲中久无码永久在线观看同| 国产精品久久久久免费看| 日韩一级精品视频免费在线看| 在教室伦流澡到高潮hgl动漫| 国产mv在线天堂mv免费观看| 免費一级欧美精品| 日本成年一区久久综合| 久久久精品一区aaa片| 欧美激情二区| 俺来也三区四区高清视频在线观看 | 初尝黑人巨砲波多野结衣| 91精品91久久久久久| 久久免费精品日本久久中文字幕| 亚洲欧美v国产一区二区| 永久免费的av在线电影网无码| 精品欧洲AV无码一区二区免费| 成熟的女人毛茸茸色视频| 日韩精品无码一本二本三本色| 亚洲肥老熟妇四十五十路在线| 亚洲人成伊人成综合网中文| 日本一区二区视频免费在线看 | 亚洲色偷偷色噜噜狠狠99| 久久精品中文字幕亚洲| 亚洲乱码av中文一区二区| 亚洲综合区图片小说区| 窄裙美女教师在线观看视频| 激情视频在线观看好大| 丰满少妇呻吟高潮经历| 国产一级毛片卡| 一区二区三区高清视频在线| 日产精品久久久一区二区| 91精品手机国产在线能|