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

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项目,但这些都在未来产品发展的待办事项中。

本文转自d1net(转载)

时间: 2024-09-10 16:21:29

通过VS15将Win32应用程序移植到Windows 10的相关文章

研究人员利用应用程序路径绕过Windows 10中的UAC机制

3月22日讯 安全专家Matt Nelson已经设计出一种最新方法,能够利用应用程序路径(App Paths)顺利绕过Windows 10系统上的用户帐户控制(简称UAC)机制. 这位研究人员详细介绍了一种与此前方案完全不同的旁路技术,项此项新方法"不依赖于IFileOperation/DLL劫持机制". Nelson在他发表的一篇博文中表示,"我之前曾在博文中提到过两项其它旁路技术,而本篇文章则着重介绍一种不依赖于IFileOperation/ELL劫持的替代性方法.这项技

研究人员将EternalBlue移植到Windows 10

勒索软件 WannaCry 上个月引发了全球的关注,它利用 Shadow Brokers 泄漏的 NSA 漏洞利用代码 EternalBlue 进行传播.EternalBlue 主要针对的是 Windows XP 和Windows 7. 现在,RiskSense 的研究人员宣布他们已经将 EternalBlue 移植到 Windows 10,但短时间他们不会公开 Windows 10 版本的源代码.研究人员在一份报告(PDF)中解释说,开发 Windows 10 版本是必要的,此举旨在帮助防御者

将iOS软件移植到Windows 10的桥梁将很快打通

Windows 10 Mobile仍旧存在软件问题,对于这个,微软自己也是知道的,所以它在2015年的时候披露了两个不同方面的项目,它们分别是Astoria和Islandwood,前者是将Android软件带到Windows 10设备上,后者则是把iOS软件带到Windows 10设备上. 据了解,Astoria似乎已经进入了一个死胡同,知情人士暗示,微软目前搁置了Android应用转Windows 10应用的开发计划,而Islandwood看起来一切进展顺利,并且微软很快就要带来一个新的里程碑

将 iOS 软件移植到 Windows 10 的桥梁将很快打通

Windows 10 Mobile仍旧存在软件问题,对于这个,微软自己也是知道的,所以它在2015年的时候披露了两个不同方面的项目,它们分别是Astoria和Islandwood,前者是将Android软件带到Windows 10设备上,后者则是把iOS软件带到Windows 10设备上. 据了解,Astoria似乎已经进入了一个死胡同,知情人士暗示,微软目前搁置了Android应用转Windows 10应用的开发计划,而Islandwood看起来一切进展顺利,并且微软很快就要带来一个新的里程碑

Silverlight to Windows 10 通用应用移植工具预览

今天 Mobilize.NET 推出了 Silverlight to Windows 10 通用应用移植工具的预览版,可以让 WP Silverlight 8.X 应用移植到 Windows 10 通用应用平台. 正如微软在 Build 2015 上宣布的,Moblize.NET 的移植工具是免费的,并会直接整合到 Visual Studio.该工具目前支持 700 个最常用的 API 映射和 Manifests.API.XAML.NuGet 包管理的处理,以及 Async/Await 改动.

VC++的win32小程序内存泄漏,求高手解答

问题描述 VC++的win32小程序内存泄漏,求高手解答 做的一个简单的交通模拟小程序,用三个定时器分别产生 汽车处理消息,红绿灯更换消息和汽车随机产生消息.但是最后程序内存越跑越大.求高手解答.http://download.csdn.net/detail/hdwbdbsm/6724747这个是程序的下载地址,求高手.

一个win32汇编语言程序示例

首先我们看一个"复杂"的Win32汇编程序程序用来显示一个消息框--------------------------------------------------;文件名:3.asm .386.model flat ,stdcall NULL equ 0MB_OK equ 0 ExitProcess PROTO :DWORDMessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD includelib kernel32.libincludelib u

DB2 V9.5版本中数据库应用程序移植的改进

版本9.5中改进的应用程序可移植性增加了与现有代码的兼容性,并且不再需要迁移使用其他供应商的数据库的应用程序.版本9.5包含以下增强功能: 支持在过程和调用过程的应用程序中使用ARRAY数据类型. 支持全局变量.全局变量是已命名的内存变量,您可以通过SQL语句访问和修改此变量.版本9.5支持已创建的会话全局变量,这些变量与特定会话相关联并包含该会话独有的值. 支持其他供应商的 SQL 方言.版本 9.5 包含对 DECODE.NVL.LEAST 和 GREATEST 函数的支持. 数组数据类型

C程序移植到VC开发环境下

说明 本文是作者学习计算方法时所做工作的总结.我们改写了徐士良先生编著的<C常用算法程序集>(清华大学出版社出版) 数值计算部分-前15章所有程序,并全部在 VC6 + Windows2000 下调试通过.数组类和矩阵类有两个版本:封装成模板类.普通类,我个人认为后者可能更实用,但论文中以模板类形式给出. 本文已经在www.vchelp.net上发表过,该网站允许作者另投其他网站. 摘要 针对C程序的特点,给出将之移植到VC集成环境下的技术,对一个常用程序集实施了大规模的改写,并提供了C++数