Project Centennial 使现有的Win32应用程序更容易迁移到Windows 10通用平台上(UWP),该项目是微软在应用程序迁移方面努力的一个代表。微软希望在桌面应用程序上Windows 10可以取代之前所有的Windows版本,但为了真正取得成功,他们需要在Windows 10上提供用户需要的应用程序。然而,由于传统的Win32平台不可思议的长久寿命,大多数开发商在当前的代码库有重大的投资,这让他们不愿意切换到UWP应用。
微软希望通过Project Centennial 能够更容易实现从Win32到UWP的过渡。正如InfoQ曾描述的一样,这个工具允许开发者几乎不需要修改代码就可以将现有的Win32应用程序迁移到app。一段时间后开发者可以使用Windows 10的特性,而不用预先提交可能的重大的重写。开发者期望通过安装Windows 10 Build 14342、Visual Studio “15” 第二个预览版以及 Project Centennial 探究他们应用程序移植的可能性。
假设这些基础软件都已安装,并且Visual Studio“15”中新的 扩展 已经发布,它可以使Win32应用程序更顺利地迁移到UWP应用。正如微软Pete Faraday 指出 ,该扩展将导致用VS“15”编译的Win32二进制文件的变化也转移到UWP包,并且可以调试结果包。
注意,默认情况下使用 Project Centennial将向微软发送遥测数据,这样他们可以探究它的使用方式并完善该工具,但如果需要的话,可以将其禁用。Faraday也表明目前Project Centennial项目不 支持 非.exe或.msi项目,但这些都在未来产品发展的待办事项中。
查看原文: Porting Win32 Applications to Windows 10 with VS15
感谢张龙对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。