转制只在眨眼之间,Project Centennial Win32 程序转制上手体验

∮仗剑ノ天涯 UID.437137
2016-04-03 发表

本帖最后由 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所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
凤凰****P版 UID.1238372
2016-04-03 回复

不得了了

蓝****娘 UID.626035
2016-04-03 使用 Lumia 950 回复

真的不得了了

Lumiayun UID.1103326
2016-04-03 使用 Lumia 640 回复

难以置信真的不得了了

wucd UID.573665
2016-04-03 使用 Lumia 1520 回复

看来出大事啦!

newnews UID.1167240
2016-04-03 使用 Lumia 1520 回复

原来这样,那就根本不能用在手机上了

pi****33 UID.1164159
2016-04-03 使用 Lumia 550 回复

什么时候可以用呢?

391695558 UID.256000
2016-04-03 使用 Lumia 950 回复

感觉好强大,windows应用商店要火了!

fu****oo UID.1145437
2016-04-03 回复

加壳的意思吧?

凤凰****P版 UID.1238372
2016-04-03 回复

对,并不能用的到手机上

凤凰****P版 UID.1238372
2016-04-03 回复

我发现找到sd卡的文件,直接点击文件就能打开,哈哈,好爽

凤凰****P版 UID.1238372
2016-04-03 回复

微软说过Win32转制是为了让Win32应用进入商店,并可以使用Win32API,并没说它们可以用在手机上

凤凰****P版 UID.1238372
2016-04-03 回复

错了,是Win32转制的可以使用UWP的API

君莫停 UID.1148062
2016-04-03 使用 Lumia 950 回复

嗯,不错…

zhangyiyu UID.1114821
2016-04-03 使用 Lumia 1520 回复

ear我早就用上了。非常好用。
当时我还在想为什么不是uwp。
而现在

爱无厘头周生 UID.1350340
2016-04-03 使用 Lumia 830 回复

手机并无卵用

yy6688 UID.1168812
2016-04-03 使用 Lumia 950 回复

好强大的趋势

190****381 UID.1384774
2016-04-03 回复

666 6666666666

iinnnnit UID.68211
2016-04-03 回复

Quotewucd 发表于 2016-4-3 11:33
看来出大事啦!


此uwp非之前所言的那种uwp,并不适用于手机和平板,只是桌面应用的重新打包

iinnnnit UID.68211
2016-04-03 回复

实质只是一个应用的打包而已,为了登陆应用商店,添加磁贴等支持,并不是之前那种意义上的uwp,并不适合触摸屏操作比如不适合手机平板,

出事温豆思妻 UID.304826
2016-04-03 回复

不得了

li****ge UID.898290
2016-04-03 使用 Lumia 950 回复

好象在天朝能用来抵制全家桶

马****明 UID.592834
2016-04-03 回复

我先转个lol

哈****鸦 UID.494357
2016-04-03 使用 Lumia 830 回复

但是对于开发商而言,转制并没有太大的收益,API限制却不少。。。
话说最后一张VSC的配图啥意思。。

sd3164 UID.102675
2016-04-03 使用 Lumia 950 XL 回复

微软应该是想把store打造成一个统一发布平台,以后win32应用也通过store发布、下载,这样厂商更新、维护也会更方便

tianlanshuilan UID.462578
2016-04-03 使用 Lumia 1520 回复

Quote凤凰新闻UWP版 发表于 2016-4-3 12:22
微软说过Win32转制是为了让Win32应用进入商店,并可以使用Win32API,并没说它们可以用在手机上 ...


既然是UWP为什么不能运行在WM上?

mi****si UID.2673382
2016-04-03 回复

不能在手机上运行也好意思叫UWP?

295488475 UID.1265747
2016-04-03 使用 Lumia 950 回复

Quotetianlanshuilan 发表于 2016-4-3 18:05
既然是UWP为什么不能运行在WM上?


底层架构还是win32{:6_226:}

鱼蛋bb UID.73864
2016-04-03 使用 Lumia 640 回复

本帖最后由 鱼蛋bb 于 2016-4-3 19:29 编辑

Quotetianlanshuilan 发表于 2016-4-3 18:05
既然是UWP为什么不能运行在WM上?


App-v打包…通过虚拟化制造出沙盒的32位环境,手机那性能跟电池,短期内还只是个休闲用品,别把期望放手机上

TimChen44 UID.363110
2016-04-03 回复

哇,看似转制不需要源代码,那么以后国内流氓厂商的流氓软件就不怕了,比如百那个啥,什么的雷等等。

鱼蛋bb UID.73864
2016-04-03 使用 Lumia 640 回复

QuoteTimChen44 发表于 2016-4-3 19:29
哇,看似转制不需要源代码,那么以后国内流氓厂商的流氓软件就不怕了,比如百那个啥,什么的雷等等。 ...


你现在用sandboxie就行了

XeonHo UID.184302
2016-04-03 使用 Lumia 930 回复

英微应加紧脚步!推出x86手机芯系统!

chen****asia UID.847595
2016-04-03 使用 Lumia 640 XL 回复

果然没什么卵用

a5555tnt UID.701275
2016-04-03 回复

总之,现在更关心的是uwp32pc版如何转为移动版

xus****uan UID.168353
2016-04-03 使用 Lumia 1520 回复

如果手机采用intel的x86移动处理器,那就可以有运行的条件了

poormanfwh UID.922086
2016-04-03 使用 Lumia 830 回复

我也想用这个软件。

cnsicn UID.456373
2016-04-04 使用 Lumia Icon 回复

是装沙箱限制权限的意思吗

屋村住哪座 UID.286870
2016-04-04 使用 Lumia 830 回复

凡是带管理员权限的都不行

仙剑奇侠传七 UID.1398277
2016-04-04 使用 Lumia 950 回复

好事
不能老纠结手机

yimi****0042 UID.2678561
2016-04-04 回复

【九九块教程网】99kby.com
blog.sina.com.cn/u/5882907618

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报