Windows 10 IoT 上面可以安装一般的windows软件吗
最近在研究win10iot可以做哪些东西,不请自来回答一下:首先UWP肯定是可以跑的,这一句是废话。传统的win32应用由于都是在X86架构下编译的,在arm的CPU下肯定是不能运行的;但是在ms在github中提供的sample中,有这样一个sample:MemoryStatus(https://github.com/ms-iot/samples/tree/develop/MemoryStatus/MemoryStatus),打开可以看出来是一个win32的console程序,编译成arm架构的程序之后,可以成功在树莓派等arm平台的开发板上运行。另外一点,在UWP的API中,有一个ProcessLauncher,这个只能在IOT平台下使用,phone和PC的UWP都是不能掉用的。这个processlauncher可牛逼了,就是让你的UWP可以调用*.exe的程序!具体可以参见这个sample:https://github.com/ms-iot/samples/blob/develop/IoTCoreDefaultApp/IoTCoreDefaultApp/Views/CommandLinePage.xaml.cs有啥应用场景?比方说,可以在UWP里调用deployappx.exe、deployutil.exe之类的程序,查看、安装和卸载系统里面的APPX;调用CMD或者powershell脚本;或者可以自行开发一个win32程序,实现一些low level的系统调用。
■网友
当然不可以,你几乎完全只能远程登录树莓派使用win10,而且开发应用还得学一套windows的东西。Linux的话,看情况啊,raspbian的和ubuntu会有些相似,但是x86架构的和arm架构肯定会有些区别
■网友
我发现答题的人都没用过,都在瞎答。专业人士来答一下首先:windows 10 IoT 分为若干分支:Iot Enterprise Iot CoreIot MobileIoT Core Pro每个分支下面还有更多细的分支。你们说的那些都是指的 IoT Core 这个版本。也只有这个版本才能在树莓派上跑。当然估计题主也是问的 Core 版本。=题外话:我以前做过的设备有用Enterprise的也有core的。各有千秋吧,根据自己设备来选。====补充:评论里说我没直接回答问题。补充吧。如果是enterpise,基本和桌面版是一样的,所以大部分程序可以运行。如果是core版本(估计题主在问这个),几乎所有都不行。除了用uwp开发的,和少数纯win32程序。
■网友
1、Windows IoT上不能运行普通PC机软件(除非是使用UAP规范开发的软件,这种软件可以运行在各种平台上,Office、金山毒霸、福昕Reader如果都用UAP规范重新开发一遍后是可以运行在Windows IoT上的),因为CPU不同,Windows IoT支持的基本都是ARM体系的CPU,PC电脑运行的是Intel体系的CPU,除非专门开发支持ARM、Windows IoT和特定板子的软件,否则无法运行。
2、PC上的Linux软件,特指二进制机器代码的软件,不能运行在树莓派Linux上,因为CPU不同。非二进制机器代码的软件(比如Python或JAVA)可以运行;
3、Windows IoT是微软专门针对某几个嵌入式主板开发的嵌入式操作系统,使用微软自己的Visual Studio开发套件可以很方便高效地、使用多种语言来开发运行在树莓派(或微软支持的其他嵌入式主板)上的应用程序,特别是对于那些Windows程序员,几乎不用学太多新的(Linux的)东西就可以上手。
■网友
不能运行exe文件,据说能执行uap。主要还是针对物联网的系统。从名字也能看出来
■网友
【Windows 10 IoT 上面可以安装一般的windows软件吗】 树莓派三b,可以在树莓派爱好者基地找到win10的arm版,只要你有折腾的心就可以把它刷入树莓派
■网友
不能多数可以,少数利用到了平台相关特性的就不行,可以的那一部分有些编译开销巨大,如果你不会折腾用x86交叉编译的话基本是不可能装好的没用过,不知道
推荐阅读
- 为啥旧版windows一直能收到安全补丁,旧版iOS却不
- windows资源管理器无法浏览部分安卓手机内文件
- 怎样使用opengl高效的绘制
- 李嘉欣|李嘉欣美得招摇,“睡裙”上面还有印花,挨着郭富城气场也不虚
- windows 7怎样使文件系统区分大小写
- Windows中文件名最大字符数
- 路由器的系统令你意想不到的应用是啥
- windows10自带输入法体验是不是很差,为啥
- 哪个版本的 Windows 7 能够安装 E-Prime
- 银行网站是最安全的网站吗
