阿木
現(xiàn)在有不少人買了Windows 10平板,應(yīng)用都是從應(yīng)用商店下載,不過(guò)有時(shí)家里的網(wǎng)絡(luò)連接商店太慢,而且經(jīng)常連接不上,這時(shí)不少人就會(huì)懷念起傳統(tǒng)Windows操作系統(tǒng)中軟件先下載后安裝的模式,其實(shí)在Windows 10下同樣可以實(shí)現(xiàn)。
大家知道Windows 10應(yīng)用商店并沒(méi)有提供外鏈地址,但是當(dāng)我們?cè)趹?yīng)用商店安裝應(yīng)用的時(shí)候,電腦實(shí)際上仍然是從應(yīng)用商店的服務(wù)器上將應(yīng)用下載到本地,同時(shí)在完成下載后開始安裝。因此解決問(wèn)題的思路,一是通過(guò)專門軟件嗅探到實(shí)際下載地址,然后調(diào)用外部下載工具如迅雷等進(jìn)行下載;二則是將離線下載的應(yīng)用部署到本機(jī),這樣就可以實(shí)現(xiàn)應(yīng)用的下載和部署了。
首先我們要嗅探應(yīng)用的實(shí)際下載地址,這里借助“fiddler4”進(jìn)行應(yīng)用的嗅探。啟動(dòng)軟件后點(diǎn)擊“Tool→Fiddler Options”,在打開的設(shè)置窗口中切換到“HTTPS”,勾選其中的“Decrypt https traffic”和“Ignore server certificate errors”,程序提示安裝證書時(shí)點(diǎn)擊“是”進(jìn)行安裝(圖1)。
切換到“Connections”,勾選“Allow remote computers to connect”,表示允許捕捉遠(yuǎn)程電腦的連接,以此來(lái)嗅探應(yīng)用商店服務(wù)器的連接信息(圖2)。
其他設(shè)置保持默認(rèn),確認(rèn)保存后返回程序主界面,點(diǎn)擊“Winconfig”,在彈出的界面中將應(yīng)用列表中的“應(yīng)用商店”勾選,并點(diǎn)擊“Save change”保存退出(圖3)。
完成上述的設(shè)置后就可以開始抓包,現(xiàn)在先將程序關(guān)閉,然后啟動(dòng)應(yīng)用商店開始下載應(yīng)用。這里以網(wǎng)易云音樂(lè)為例,在應(yīng)用商店找到應(yīng)用并開始下載后暫停。接著立刻啟動(dòng)fiddler4,此時(shí)在程序窗口會(huì)對(duì)網(wǎng)卡數(shù)據(jù)進(jìn)行嗅探,其中網(wǎng)址為“tlu.dl.delivery.mp.microsoft.com”字樣的地址即為應(yīng)用商店的服務(wù)器,其后URL即為應(yīng)用的實(shí)際下載地址(圖4)。
在上述地址右擊選擇“Copy→Just url”將當(dāng)前應(yīng)用地址復(fù)制,啟動(dòng)迅雷后新建任務(wù),并將上述地址復(fù)制,這樣在迅雷中就可以離線下載商店的應(yīng)用了。注意這里要復(fù)制類型為“Applcation/octet-stream”的地址,在實(shí)際下載時(shí)大家可以查看文件大小,一般應(yīng)用都是以MB計(jì)算,如果只有幾十KB,那下載到的可能就是圖片或者文本文件了。需要注意的是,應(yīng)用商店鏈接都是臨時(shí)鏈,超過(guò)一定時(shí)間就會(huì)失效,如果失效請(qǐng)重復(fù)上述步驟再次進(jìn)行嗅探(圖5)。
完成應(yīng)用的下載后就可以離線部署到本地機(jī)器了,打開下載目錄,將其中類似“1F8B0F94.122165AE053F_1.2.3.0_neutral_~_j2p0p5q0044a6.AppxBundle”的文件改名為“my.appx”,同時(shí)放置在C:\下以方便部署。在搜索框輸入“powershell”,以管理員身份啟動(dòng)powershell后輸入“add-appxpackage C:\my.appx”,開始離線部署應(yīng)用,這樣應(yīng)用會(huì)在本機(jī)解包并自動(dòng)完成安裝(圖6)。
現(xiàn)在打開“開始”菜單,在這里就可以看到我們離線部署的“網(wǎng)易云音樂(lè)”了,點(diǎn)擊看看是不是可以正常啟動(dòng)了(圖7)?
這樣通過(guò)“fiddler4”抓包、迅雷下載,我們就可以快速將商店的應(yīng)用高速下載到本地使用。這里要注意的是,應(yīng)用商店的應(yīng)用是和微軟賬戶關(guān)聯(lián)的,如果在其他電腦上下載應(yīng)用,請(qǐng)使用同一微軟賬戶登錄應(yīng)用商店下載,這樣才可以在同一微軟賬戶登錄的Windows 10電腦上安裝和使用。當(dāng)然了,我們同樣可以使用上述方法將自己常用的APP下載到本地備用,這樣系統(tǒng)重裝時(shí)就無(wú)需再忍受應(yīng)用商店的龜速下載。
對(duì)于專為Windows 10開發(fā)的UWP應(yīng)用,大部分應(yīng)用可以在Windows Phone手機(jī)和PC上使用,可以下載后使用7ZIP直接打開APPX文件,看看其中是否包含ARM文件夾。如果有,則表明應(yīng)用已經(jīng)針對(duì)手機(jī)進(jìn)行適配。
這樣對(duì)于那些大型應(yīng)用如一些游戲,大小動(dòng)輒幾GB,如果手機(jī)上的下載速度很慢,我們同樣可以在PC上高速下載到本地,然后將其復(fù)制到手機(jī)上。在手機(jī)上啟動(dòng)資源管理器后打開APPX文件,在彈出的窗口點(diǎn)擊“install”進(jìn)行安裝,即可在手機(jī)上使用了(圖8)。