傳統(tǒng)的.exe文件系統(tǒng)稱之為“程序”( Program Files),一般裝在C:\Program Files下;另一類則稱之為“應(yīng)用”(Application),大多安裝在C:\Program Files\WindowsApps下。

EXE程序,默認(rèn)使用的是MSI封裝格式,MSI是Microsoft Installer的簡(jiǎn)寫,是微軟格式的安裝包。它實(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)。
Windows 10應(yīng)用則使用APPX格式封裝。這樣開發(fā)者為Windows 10系統(tǒng)開發(fā)應(yīng)用是就常常需要為應(yīng)用兩種獨(dú)立封裝格式,為了簡(jiǎn)化開發(fā)者的封裝工作,微軟引入了全新的安裝包格式MSIX(=MSI+APPX),將安裝包上傳到Windows商店后,在出售之前,商店會(huì)運(yùn)行安全www.lsfcmy.cn性和遵從性測(cè)試,確保用戶從應(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)用用的文件)四種格式,如下圖所示:


UWP解決跨平臺(tái)封裝難題,UWP(APPX封裝)和MSI(exe程序)是兩種完全不同的封裝格式,它們分別對(duì)應(yīng)微軟全力推廣的應(yīng)用和目前最為普及的EXE程序。
以上便是winwin7小編給大家分享介紹的uwp應(yīng)用和普通exe應(yīng)用的區(qū)別了!