通过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(转载)

相关文章
|
27天前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
98 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
30天前
|
Ubuntu API C++
C++标准库、Windows API及Ubuntu API的综合应用
总之,C++标准库、Windows API和Ubuntu API的综合应用是一项挑战性较大的任务,需要开发者具备跨平台编程的深入知识和丰富经验。通过合理的架构设计和有效的工具选择,可以在不同的操作系统平台上高效地开发和部署应用程序。
87 11
|
3月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
3月前
|
Unix Linux 编译器
解决在Windows平台上运行Golang程序时出现的syscall.SIGUSR1未定义错误。
通过这种结构,你的代码既可以在支持 SIGUSR1 信号的系统上正常工作,又可以在不支持这些信号的 Windows 系统上编译通过,确保跨平台的兼容性和功能的完整性。
165 0
|
4月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
136 2
|
5月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
169 4
|
6月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
209 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
6月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
132 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
9月前
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
145 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
8月前
|
存储 监控 安全
如何排查常见的 Windows 应用程序错误和崩溃
本文介绍了如何通过事件日志分析来诊断Windows应用程序错误和崩溃的根本原因。文章首先解释了应用错误的表现形式及常见事件ID(如1000、1001等),并分析了导致崩溃的原因,包括硬件问题(如存储不足、外部因素)和软件问题(如编码错误、数据损坏、.NET Framework兼容性)。接着,提供了几种故障排除方法,例如运行系统文件检查器(SFC)、执行干净启动、检查更新以及重新安装.NET Framework。最后,探讨了使用日志管理工具(如EventLog Analyzer)集中分析崩溃事件的功能,包括预置报表、时间轴分析、实时警报和自动化响应,帮助管理员高效解决应用问题。
974 1

热门文章

最新文章