Project Centennial 使現有的Win32應用程序更容易遷移到Windows 10通用平臺上(UWP),該項目是微軟在應用程序遷移方面努力的一個代表。微軟希望在桌面應用程序上Windows 10可以取代之前所有的Windows版本,但為了真正取得成功,他們需要在Windows 10上提供用戶需要的應用程序。然而,由于傳統(tǒng)的Win32平臺不可思議的長久壽命,大多數開發(fā)商在當前的代碼庫有重大的投資,這讓他們不愿意切換到UWP應用。
微軟希望通過Project Centennial 能夠更容易實現從Win32到UWP的過渡。正如InfoQ曾描述的一樣,這個工具允許開發(fā)者幾乎不需要修改代碼就可以將現有的Win32應用程序遷移到app。一段時間后開發(fā)者可以使用Windows 10的特性,而不用預先提交可能的重大的重寫。開發(fā)者期望通過安裝Windows 10 Build 14342、Visual Studio “15” 第二個預覽版以及Project Centennial探究他們應用程序移植的可能性。
假設這些基礎軟件都已安裝,并且Visual Studio“15”中新的擴展已經發(fā)布,它可以使Win32應用程序更順利地遷移到UWP應用。正如微軟Pete Faraday指出,該擴展將導致用VS“15”編譯的Win32二進制文件的變化也轉移到UWP包,并且可以調試結果包。
注意,默認情況下使用 Project Centennial將向微軟發(fā)送遙測數據,這樣他們可以探究它的使用方式并完善該工具,但如果需要的話,可以將其禁用。Faraday也表明目前Project Centennial項目不支持非.exe或.msi項目,但這些都在未來產品發(fā)展的待辦事項中。
查看原文:Porting Win32 Applications to Windows 10 with VS15