写点什么

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

  • 2016-05-24
  • 本文字数:733 字

    阅读完需:约 2 分钟

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

2016-05-24 19:003804
用户头像

发布了 31 篇内容, 共 10.8 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

RocketMQ系列文章---RocketMQ整体架构

NoLongerConfused

RocketMQ

MySQL系列文章---初识MySQL中的锁

NoLongerConfused

3月月更

Redis二三事之事前预防和事中恢复

NoLongerConfused

3月月更

教你如何解决JS/TS里特定String进行拆分然后遍历各个元素

华为云开发者联盟

JavaScript string 遍历 字符串 元素

架构实战营模块九作业

zhongwy

推荐 5 个 yyds 的开源 Python Web 框架

AlwaysBeta

Python django flask tornado Web

HertzBeat赫兹节拍 v1.0.beta.5 发布,易用友好的监控告警系统

TanCloud探云

Java angular 告警 应用监控 开源监控系统

AI语音处理-文字合成语音功能

DS小龙哥

3月月更

架构实战营学习总结

李晓笛

架构实战营

架构实战营第 4 期 -- 毕业总结

烈火干柴烛灭田边残月

架构实战营

黄金VS比特币:谁更有吸引力?

CECBC

Java面向对象知识点拆分(一)

逆锋起笔

面向对象 java基础 3月月更 Java面向对象

来,2W字+23张图+5W1H分析法帮你彻底拿下缓存

小梁编程汇

缓存 缓存穿透 缓存击穿 缓存并发 缓存服务

网络协议之:socket协议详解之Socket和Stream Socket

程序那些事

网络协议 程序那些事 3月月更 MIME

基于CREATE TYPE语法自定义新数据类型

华为云开发者联盟

数据库 数据类型 CREATE TYPE 复合类型

模块九作业

李晓笛

架构训练营

毕业设计

cqyanbo

昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者

Geek_32c4d0

mindspore 昇思 全场景AI框架

用测试来学习 Go

baiyutang

golang

全链路压测(六):确认范围和识别风险

老张

性能测试 全链路压测 稳定性保障

Go语言实战之映射的内部实现和基础功能

山河已无恙

golng 3月月更

[ CKS 备考指南 -01 ] 总览(送免费 15% 折扣券)

baiyutang

Kubernetes 运维 k8s 开源文化 CKS

如何保持系统的整洁

蜜糖的代码注释

设计原则 项目开发 3月月更

轻松应对1亿+月活,《迷你世界》背后有啥黑科技

华为云开发者联盟

分布式数据库 中间件 RDS 迷你世界

架构实战营第 4 期 -- 模块九作业

烈火干柴烛灭田边残月

架构实战营

毕业设计

whoami

人工智能开源录 | 对话OpenI启智社区:智能无处不在,AI开源创新的发展与探索

OpenI启智社区

软件工程 大模型 东数西算 人工智能开源

程序员最讨厌的四件事,它能解决!

博文视点Broadview

Java基础系列文章---异常

NoLongerConfused

3月月更

架构实战营 4 期第九模块作业

jialuooooo

架构实战营

毕业总结

miliving

通过VS15将Win32应用程序移植到Windows 10_.NET_Jeff Martin_InfoQ精选文章