行動(dòng)起來:轉(zhuǎn)換傳統(tǒng)桌面應(yīng)用程序到UWP 并發(fā)布到Windows 應(yīng)用商店!


一個(gè)月前微軟發(fā)布了桌面應(yīng)用程序轉(zhuǎn)換器(Desktop Application Converter),讓我們可以把現(xiàn)有的桌面應(yīng)用程序(.NET 4.6.1 或 Win32)輕松轉(zhuǎn)換成 通用 Windows 平臺(tái) (UWP) 的程序。

這實(shí)際上為開發(fā)者帶來了巨大的機(jī)會(huì)。目前已經(jīng)看到許多開發(fā)商主動(dòng)開始這個(gè)過程并成功轉(zhuǎn)換,發(fā)布到了 Windows 應(yīng)用商店。 有些應(yīng)用只需要少量或者不需要做代碼修改,最快的一周就可以把自己的桌面應(yīng)用程序帶到Windows 10 應(yīng)用商店里面。目前有超過3 億 5000 萬的設(shè)備正在運(yùn)行 Windows 10,這種轉(zhuǎn)換為有價(jià)值的桌面應(yīng)用程序提供了前所未有的易于展現(xiàn)和購買的渠道。

不過,在這個(gè)過程中,我也注意到有兩個(gè)常見的問題︰

A. 我成功轉(zhuǎn)換此應(yīng)用程序,它運(yùn)行得相當(dāng)好,但似乎沒有辦法直接發(fā)布到 Windows 商店?

B. 真是太酷了! 但是轉(zhuǎn)換需要下載很大的image (3.5GB+) 和安裝特定環(huán)境,我還沒空嘗試。。。。.

當(dāng)然也有其他的問題,比如一些細(xì)節(jié)的準(zhǔn)備工作,如何添加一些代碼來在傳統(tǒng)桌面程序里面使用 UWP API,有其它參考鏈接對(duì)此做了詳細(xì)解釋,在這里我主要回答上面兩個(gè)問題:

關(guān)于問題 A,當(dāng)決定轉(zhuǎn)換并通過Windows應(yīng)用商店發(fā)布自己的桌面應(yīng)用程序時(shí)(不管會(huì)不會(huì)轉(zhuǎn)換)都可以通過微軟官方鏈接提交請(qǐng)求 (這個(gè)表格目前還是英文,但不難理解, 在提交的時(shí)候請(qǐng)注明來自國家地區(qū),并附上本文博客鏈接)︰

https://developer.microsoft.com/en-us/windows/projects/campaigns/desktop-bridge

微軟應(yīng)用咨詢團(tuán)隊(duì)(包括我在內(nèi))將幫助這個(gè)過程,包括解決轉(zhuǎn)換中的技術(shù)問題,創(chuàng)建一個(gè)用來發(fā)布應(yīng)用程序的特定開發(fā)者帳戶。我們需要在這里特定開發(fā)者帳戶,是因?yàn)檗D(zhuǎn)換后的應(yīng)用程序,需要"runFullTrust",這就是轉(zhuǎn)換后的程序不能直接將其發(fā)布的原因。

關(guān)于 B 的問題,我開發(fā)創(chuàng)建了"Desktop Bridge Online" 的Azure 服務(wù),它可以幫助開發(fā)人員上傳和轉(zhuǎn)換的應(yīng)用程序(寫了個(gè)調(diào)用DAC的 windows 服務(wù)) 在線快速 (幾個(gè)點(diǎn)擊和文件名輸入)︰

https://bridge10.azurewebsites.net

這項(xiàng)服務(wù)可能沒有涵蓋所有極端復(fù)雜的安裝轉(zhuǎn)換場(chǎng)景,但會(huì)滿足大多數(shù)轉(zhuǎn)換需求。

結(jié)果將是一個(gè) zip 文件包含轉(zhuǎn)換后的Appx程序包、測(cè)試證書和 程序包的分析文件。目前的應(yīng)用程序安裝程序文件大小僅限于 500 MB。如果您的安裝程序是上面的文件大小,鼓勵(lì)安裝本地轉(zhuǎn)換環(huán)境。這里是主要的用戶界面︰

clip_image002

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式