转制只在眨眼之间,Project Centennial Win32 程序转制上手体验
本帖最后由 newsmanager 于 2016-4-3 11:40 编辑
***附件停止解析***
在前几天的 Build 2016 开发者大会上,微软宣布了 Project Centennial 及其相关的工具(Desktop App Converter,桌面应用转换器)将会在下一个 Windows 10 Insider Build 版本中推出。现在,外媒 Thurrott 有幸能够相较于大多数 Insider 们提前体验到微软的这一技术来瞬间把真实的桌面程序转换为 UWP 应用。
这里再次介绍一下 Project Centennial。它是微软推出的一项计划来把传统的 Win32/.Net 桌面程序带入新兴的 UWP 世界当中,同时还不需要大规模的代码修改。
***附件停止解析***
桌面应用转换器是 Project Centennial 中最主要的工具。它负责把桌面应用转换为 UWP 应用。首先,它把桌面程序的安装包放入一处安全的”容器”当中以供监视。正是在这里,应用对系统各个部分的读写操作将会被监视和记录。当上述过程完成之后,这些记录将会被用来构建一个 AppX 封装包,其中包含应用运行需要的所有东西。然后你就可以把应用部署到 Windows 应用商店。完成!(你也可以手动分发 .AppX 并双击进行安装)
并没有所谓的步骤二 :)
现在,你的应用运行在了 UWP 上,能够同时连接到两个世界 —— COM、文件系统、交互处理通信、动态磁贴、操作中心、Win32 API,等等。这些都可以使用。
当然,也存在一些限制。比如,你的应用的权限无法提升,不能使用管理员级别的权限。并且一些对文件系统的写操作会被重新定位到应用或者应用发布者在磁盘上的特定存储空间,以保证整个操作系统的整洁。不过不用担心,实际上,即使不转换,绝大多数程序也不能对文件系统进行太多的操作。
***附件停止解析***
但是要真正明白上述转换过程是如何简便,Thurrott 的编辑和微软的 Project Centennial 团队坐到了一起,并真实转换了一个名叫”EarTrumpet”的程序。在 1 分钟之后,他们完成了从带有完完全全安装包的 Win32 程序向全特性的 UWP 应用的过程。
Quote非常酷炫。
Thurrott 的编辑甚至还表示将会在微软开放相应的权限之后把转换后的应用发布到 Windows 应用商店之中。(Via:***链接停止解析***)
虽然上述过程看上去很简单,但是这里还存在一些问题,比如交互差异如何解决?运行在容器中会不会导致程序运行效率下降?这些都需要微软在接下来的时间内一步步解决。
标签: Desktop
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
Quotewucd 发表于 2016-4-3 11:33
看来出大事啦!
此uwp非之前所言的那种uwp,并不适用于手机和平板,只是桌面应用的重新打包
微软应该是想把store打造成一个统一发布平台,以后win32应用也通过store发布、下载,这样厂商更新、维护也会更方便
Quote凤凰新闻UWP版 发表于 2016-4-3 12:22
微软说过Win32转制是为了让Win32应用进入商店,并可以使用Win32API,并没说它们可以用在手机上 ...
既然是UWP为什么不能运行在WM上?
Quotetianlanshuilan 发表于 2016-4-3 18:05
既然是UWP为什么不能运行在WM上?
底层架构还是win32{:6_226:}
本帖最后由 鱼蛋bb 于 2016-4-3 19:29 编辑
Quotetianlanshuilan 发表于 2016-4-3 18:05
既然是UWP为什么不能运行在WM上?
App-v打包…通过虚拟化制造出沙盒的32位环境,手机那性能跟电池,短期内还只是个休闲用品,别把期望放手机上
QuoteTimChen44 发表于 2016-4-3 19:29
哇,看似转制不需要源代码,那么以后国内流氓厂商的流氓软件就不怕了,比如百那个啥,什么的雷等等。 ...
你现在用sandboxie就行了