IT之家訊 微軟在Build2016大會(huì)中正式宣布了Project Centennial技術(shù),可用于將現(xiàn)有的Win32、.NET桌面應(yīng)用轉(zhuǎn)制為Win10 UWP應(yīng)用商店應(yīng)用,并且不需要復(fù)雜的代碼修改過(guò)程。該技術(shù)將在下一個(gè)Windows10 Insider預(yù)覽版中開放支持,現(xiàn)在外媒技術(shù)人員上手體驗(yàn)了這一功能,在不到一分鐘的時(shí)間內(nèi)就完成了將一款桌面應(yīng)用轉(zhuǎn)換為UWP應(yīng)用的過(guò)程。
據(jù)介紹,應(yīng)用的轉(zhuǎn)制只需要借助微軟提供的應(yīng)用轉(zhuǎn)換器,你所需做的就是將桌面應(yīng)用的安裝包放進(jìn)轉(zhuǎn)換器,然后轉(zhuǎn)換器通過(guò)模擬Windows環(huán)境,對(duì)安裝包進(jìn)行分析,監(jiān)視其對(duì)系統(tǒng)做出的改動(dòng),包括新增加的文件、創(chuàng)建的文件關(guān)聯(lián)以及修改的注冊(cè)表等內(nèi)容。分析完成后,即可基于結(jié)果打包生成AppX安裝包,之后就可以發(fā)布到應(yīng)用商店,當(dāng)然也可以手動(dòng)在本地雙擊進(jìn)行部署。
至此就已經(jīng)完成了應(yīng)用的轉(zhuǎn)換,是不是非常簡(jiǎn)單?轉(zhuǎn)制后的應(yīng)用同樣可以訪問(wèn)系統(tǒng)COM、文件系統(tǒng)、操作中心、Win32 API,具備進(jìn)程間通信、并且還支持動(dòng)態(tài)磁貼等功能。
不過(guò),桌面應(yīng)用的轉(zhuǎn)制也存在一些限制的,比如轉(zhuǎn)制后的應(yīng)用是無(wú)法提升至管理員權(quán)限下運(yùn)行的,并且對(duì)文件系統(tǒng)的一些寫入操作會(huì)被重定向到應(yīng)用或者發(fā)布商特定的位置,以保持操作系統(tǒng)的清爽。另外,桌面應(yīng)用轉(zhuǎn)制為Win10 UWP應(yīng)用以后也只能在桌面系統(tǒng)中運(yùn)行。
由此看來(lái),桌面應(yīng)用的轉(zhuǎn)制實(shí)質(zhì)為對(duì)桌面應(yīng)用的重新包裝,此類應(yīng)用的特點(diǎn)與傳統(tǒng)的桌面應(yīng)用相比可以保證在其在標(biāo)準(zhǔn)權(quán)限下運(yùn)行,避免了對(duì)系統(tǒng)文件、注冊(cè)表等關(guān)鍵位置可能造成的破壞。單就這一點(diǎn)來(lái)說(shuō),Win32、.NET應(yīng)用轉(zhuǎn)制Win10 UWP還是非常值得期待的。
不出意外的話,桌面應(yīng)用轉(zhuǎn)制UWP將在Win10一周年更新中正式推出。(Source: thurrott)
關(guān)注Windows10,鎖定Win10之家(http://win10.ithome.com)
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。