博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发 Windows RT 桌面应用(来自 Surface RT)
阅读量:6897 次
发布时间:2019-06-27

本文共 1209 字,大约阅读时间需要 4 分钟。

首先,不管大家怎么喷 Windows RT,UMU 是看好它的,这篇文章就是用 Surface RT 写的。如果说有什么不爽的…请看 PPI 对比:Surface RT = sqrt(1366^2+768^2)/10.6=147.8,XPS 15 = sqrt(1920^2+1080^2)/15.6=141.2,居然才比 XPS 15 高了一小点!还有后摄像头成像质量太一般了。您可能发现了,UMU 说的缺点都是硬件上的。

再来要说的是,微软的自残行为。UMU 用过 iOS、Android 平板,甚至见过有人用 XP 平板,但相信,论系统本身 Windows RT 是最强大的。不过微软为了战略目标,把 RT 强大的一面给锁起来了。对开发人员来说,这锁表现在以下几点:

1、系统本身不允许运行没有微软签名的 EXE;

2、VS2012 默认无法编译 ARM 程序;

3、VS2012 自带的 ARM lib 缺失。

下面就是简单介绍一下如何突破这三个封锁:

1、解锁签名限制

RT Jailbreak Tool

By Netham45, Version 1.20

另外,有很多开源软件已经移植,在开发自己的程序之前,可以先试试,Desktop apps ported to Windows RT:

2、开启 VS2012 的 ARM 支持

来自  的答案

You can edit the file:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\ARM\Microsoft.Cpp.ARM.Common.props

对 VS2013 路径是:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Platforms\ARM\Platform.Common.props

In the<PropertyGroup>section add the line:

true

before</PropertyGroup>

And that's all, you can build ARM desktop apps with VS2012.

某些工程需要强制定义 _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE 才可以。

3、获取更多的 ARM libs

开源工具应运而生:

然后,炫耀一下,UMU 已经把自己的一个小作品“天翼宽带智能提速”()移植成功了,这个程序比较小,一两个小时从解锁到移植开发全部搞定。

最后,如果程序是 .NET 4.x 写的,是可以直接跑在 RT 上的,所以为了省力气,也许应该考虑多用 .NET。

转载于:https://my.oschina.net/umu618/blog/129428

你可能感兴趣的文章
51CTO《OpenStack极速入门》视频课程上线了!
查看>>
LLDB调试增强工具Chisel的安装
查看>>
我的友情链接
查看>>
摄取的同时要懂得回报
查看>>
初识linux之httpd2.4.9 https
查看>>
Android 性能优化
查看>>
solr schema.xml配置详解
查看>>
yyModel字典(字典嵌套数组)转模型我遇到的坑
查看>>
密码嗅探工具dsniff
查看>>
一、数据库设计与性能优化--概述
查看>>
XamarinEssentials教程获取首选项的值
查看>>
Html的基础知识,基础标签的应用
查看>>
我的友情链接
查看>>
php获取客户端ip地址
查看>>
阴影覆盖scroll overflow
查看>>
php安装错误error: xml2-config not found. Please check your libxml2 installation
查看>>
Javascript中的checked
查看>>
我的友情链接
查看>>
mysql数据库启动失败
查看>>
ORA-14047
查看>>