通过 VS15 将 Win32 应用程序移植到 Windows 10

  • Jeff Martin
  • 任美芒

2016 年 5 月 24 日

话题:.NET语言 & 开发

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)关注我们。

.NET语言 & 开发